public void Accept(ISegmentVisitor visitor) { throw new NotImplementedException(); }
public void Accept(ISegmentVisitor visitor) => visitor.Visit(this);
public T Accept <T>(ISegmentVisitor <T> visitor) => throw new NotImplementedException();
public T Accept <T>(ISegmentVisitor <T> visitor) => visitor.Visit(this);