Глядя на исходный код DynamicFormatter , кажется, что библиотека пытается оптимизировать форматирование ваших пользовательских типов, генерируя типы CLR во время выполнения для сериализации / десериализации пользовательского типа в байтовый массив. Судя по ошибке, в этом поколении IL должна быть ошибка.
Вы должны сообщить об этой проблеме в проблемах проекта ZeroFormatter , но учтите, что вам, вероятно, понадобится хороший способ воспроизвести эту проблему, так как отслеживание InvalidProgramException
очень сложно.