Я использую CompileInPlace для обработки подготовки к сериализации типа, основанного на его типе времени выполнения, так как во время компиляции я знаю только, что он является производным от объекта.
В отличие от PrepareSerialize, однако, я не получаю указаний с CompileInPlace, если передаваемый ему тип не сериализуем. Вместо этого я получаю исключение только позже, когда пытаюсь сериализовать объект.
Есть ли какой-нибудь способ убедиться, что объект на самом деле сериализуем заранее, то есть когда я вызываю CompileInPlace?