public override object Read(BinaryReader reader, byte version) { int length = reader.ReadInt32(); var array = new object[length]; for (int i = 0; i < length; i++) array[i] = StreamerManager.Deserialize(reader); return array; }