public override Expression CloneWithVariableSubstitute(Dictionary <string, Expression> substitutions) { return(new ArithmeticExpression(Operator, FirstOperand.CloneWithVariableSubstitute(substitutions), SecondOperand.CloneWithVariableSubstitute(substitutions))); }