public UnaryExpression(Expression expression) { this.expression = expression; }
public DivideExpression(Expression left, Expression right) : base(left, right) { }
public BinaryExpression(Expression left, Expression right) { this.left = left; this.right = right; }
public AddExpression(Expression left, Expression right) : base(left, right) { }
public MultiplyExpression(Expression left, Expression right) : base(left, right) { }
public NegateExpression(Expression expression) : base(expression) { }
public SubtractExpression(Expression left, Expression right) : base(left, right) { }