У меня та же проблема, что и в этом посте:
http://social.microsoft.com/Forums/en-US/netfxbcl/thread/10027dd8-da47-4691-91a6-a8b89a7f514a
Кто-нибудь знает возможный ответ / решение? Забавно, что у меня есть 2 коллекции в моем сериализуемом классе (двоичная сериализация). Один - это Список, один - Словарь. С коллекцией List все в порядке, словарь возвращает 0 как свойство Count в методе [Deserialized].
Что еще более странно, так это то, что после десериализации работа с объектом класса в порядке. Все юнит-тесты по сбору словаря проходят. Это бесит меня бесконечно, потому что я хочу работать с объектом Dictionary сразу после десериализации, но не могу из-за этой странной ошибки. Может кто-нибудь помочь?