public override T Evaluate <T>(Evaluation.Evaluator <T> evaluator) { return(evaluator.EvaluateVar(this)); }