Выполнил сериализацию экземпляра класса в файл:
Stream FileStream = File.Create(filePath);
BinaryFormatter serializer = new BinaryFormatter();
serializer.Serialize(FileStream, Object);
После класс был изменен. Добавились и удалились поля.
При десериализации:
Stream FileStream = File.OpenRead(filePath);
BinaryFormatter deserializer = new BinaryFormatter();
object Object = deserializer.Deserialize(FileStream);
возникает эксепшн:
ObjectManager обнаружил недопустимое количество адресных привязок. Обычно это свидетельствует об ошибках в Formatter.
Необходимо, получить данные из одного поля сохраненного объекта. Это поле, при редактировании класса осталось не тронутым. Контроль версий не использовался, поэтому вернуть класс к состоянию, в котором происходила сериализация, не получится.