public void MathExpression_Can_Evaluate_Negated_Expression()
{
var expression = new NegationExpression(new NumericExpression(42));
var visitor = new EvaluationVisitor();
Assert.AreEqual(-42, visitor.Evaluate(expression, new MathExpressionContext()));
}