public override TR Apply <TR>(IDataFuncVisitor <TR> visitor) { return(visitor.Accept(this)); }
public override TR Apply <T, TR>(IDataFuncVisitor <T, TR> visitor, T x) { return(visitor.Accept(this, x)); }
public override TR Apply <T1, T2, TR>(IDataFuncVisitor <T1, T2, TR> visitor, T1 x, T2 y) { return(visitor.Accept(this, x, y)); }