public override object Read(BinaryReader reader, byte version) { int groupId = reader.ReadInt32(); var e = this.streamerManager.Deserialize(reader) as Event; return new GroupEvent(e, groupId); }