Думаю явно не так, хоть и не пробовал его так использовать.
Дело в том, что для правильной сериализации/десиреализаци комплексных объектов (записи в массив байтов) - необходимо, чтобы они имплементили интерфейс IExternalizable, о чем и сказал wvxvw в этой теме
http://www.flasher.ru/forum/showthre...sterClassAlias.
В общем я делал так, и все всегда получалось. А вот теперь наткнулся на класс, который наследуется от Dictionary и застрял, так как из-з этого почему-то не работает. Хотя по идее в методах ByteArray writeObject() и readObject() должна делаться проверка на то, реализует ли объект интерфейс IExternalizable, а тут возникает такое чувство, что она не выполняется.