public virtual double EvaluateNumber() { throw new NotSupportedException(); }
public static double EvaluateNumber(FormulaTree formula) { return formula == null ? 0 : formula.EvaluateNumber(); }