Хотя это не решает ваши проблемы, возможно, есть обходной путь: состав.
Создайте класс-оболочку, который реализует ISerializable
и имеет свойство dynamici c. Десериализуйте ваш объект и сохраните его в этом свойстве. Вам нужно будет предоставить код де / сериализации для вашего объекта, но это должно быть просто: просто сделайте работу JSON serializer.
Проблема, с которой вы столкнулись, заключается в том, что вы спрашиваете библиотека, написанная как можно более обобщенно, чтобы сделать что-то очень конкретное c. Вам будет трудно найти библиотеку, которая делает это. (Хотя я думаю, что это хорошая идея, и я могу добавить ее к своей функции генерации шрифтов.)
(Бесстыдная вилка) Кроме того, вы смотрели на Ламантин. Json