Я покупаю альтернативу/замену BinaryFormatter.
Текущие проблемы, которые у меня есть с BinaryFormatter (и альтернативы должны решить эту проблему):
1) обратная совместимость (можно десериализовать классы, сериализованные с использованием более ранней версии)
2) размер
3) скорость
Я проверил AltSerializer, который выглядит нормально, некоторые противоречивые отчеты о скорости, однако похоже, что он поддерживает обратную совместимость.
Я также просмотрел protobuf-net, который выглядит фантастически, за исключением того, что на данном этапе потребуется много работы, так как вам нужно определить все файлы .proto.
Возможно, кто-то, использующий одно из вышеперечисленных или что-то еще, захочет прокомментировать.