public override void Write(BinaryWriter writer, object obj) { var ge = obj as GroupEvent; writer.Write((ge.Group == null) ? ge.GroupId : ge.Group.Id); this.streamerManager.Serialize(writer, ge.Obj); } }