private void Save(FlyScene scene, BinarySerializationContext context) { context.WriteDefaultHeader(); context.Write(scene.HalfSize.X); context.Write(scene.HalfSize.Y); context.Write(scene.EntityCount); foreach (IFlyEntity entity in scene.Entities) { context.WriteObject(entity); } }