Задачу решил без проблем но у меня возник вопрос, принципиально ли что бы порядок записи в файл при сериализации полностью соответствовал порядку чтения при десериализации?? Я при решении порядок сделал одинаковым но не уверен в том, что это необходимо.