public VisitStatus Visit <TContainer>(Property <TContainer, ClassComponentData2> property, ref TContainer container, ref ClassComponentData2 data)
 {
     if (!Category.HasFlag(Category.ClassData))
     {
         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, ClassComponentData2> property, ref TContainer container, ref ClassComponentData2 data)
 {
     Assert.That(data.Category, Is.EqualTo(Category.ClassData));
     return(VisitStatus.Stop);
 }