Мне нужно сохранить некоторые классы и структуры данных в файл. Мой первый рефлекс заключался в использовании XML или двоичной сериализации, но это превращается в кошмар. У меня есть набор классов, которые не предназначены для сериализации (частные сеттеры, без конструкторов без параметров, без атрибута сериализации, словарей и т.д.). Учитывая, что я не могу изменить эти классы, что мне делать? Есть ли способ обхода этого и по-прежнему использовать сериализацию?
Должен ли я писать весь код для записи свойств, коллекций и т.д.