public void Accept(IItemFieldVisitor visitor)
 {
     visitor.VisitMyItem(val);
 }
 public void Accept(IItemFieldVisitor visitor)
 {
     visitor.VisitList(val);
 }
 public void Accept(IItemFieldVisitor visitor)
 {
     visitor.VisitString(val);
 }