public override object Read(BinaryReader reader, byte version)
{
var gname = reader.ReadString();
var id = reader.ReadInt32();
var group = new Group(gname);
group.Id = id;
int count = reader.ReadInt32();
for (int i = 0; i < count; ++i)
{
var name = reader.ReadString();
var type = reader.ReadByte();
object obj = this.streamerManager.Deserialize(reader);
group.Add(name, type, obj);
}
return group;
}