public override T Visit <T>(AbstractVisitor <T> visitor) { return(visitor.Visit(this)); }
public override void Visit(AbstractVisitor visitor) { visitor.Visit(this); }