public override void Accept(ShapeVisitor visitor) { visitor.Visit(this); }
public override OUT Accept <OUT, IN>(ShapeVisitor <OUT, IN> visitor, IN data) { return(visitor.Visit(this, data)); }