void Contravariant.IBinaryAdapter <UnityEngine.Object> .Serialize(IBinarySerializationContext context, UnityEngine.Object value)
        {
#if UNITY_EDITOR
            var id = UnityEditor.GlobalObjectId.GetGlobalObjectIdSlow(value).ToString();
            context.Writer->Add(id);
#endif
        }
 public void Serialize(IBinarySerializationContext context, Dog value)
 {
     Status.Add(TestStatus.Dog);
 }
 public void Serialize(IBinarySerializationContext context, IAnimal value)
 {
     Status.Add(TestStatus.Animal);
 }
 public void Serialize(IBinarySerializationContext context, IShape value)
 {
     Status.Add(TestStatus.Shape);
 }