public VisitStatus Visit <TContainer>(Property <TContainer, ClassChunkData> property, ref TContainer container, ref ClassChunkData data)
 {
     if (!Category.HasFlag(Category.ClassChunkData))
     {
         return(VisitStatus.Stop);
     }
     if (Read)
     {
         Assert.That(data.FloatValue, Is.EqualTo(Value));
     }
     else
     {
         data.FloatValue = Value;
     }
     return(VisitStatus.Stop);
 }
 public VisitStatus Visit <TContainer>(Property <TContainer, ClassChunkData> property, ref TContainer container, ref ClassChunkData data)
 {
     Assert.That(data.Category, Is.EqualTo(Category.ClassChunkData));
     Assert.That(data.GameObject, Is.EqualTo(GameObject));
     return(VisitStatus.Stop);
 }