public static void Print(Expression2 e, StringBuilder sb) { actions[e.GetType()](e, sb); }
public AdditionExpression2(Expression2 left, Expression2 right) { this.Left = left ?? throw new ArgumentNullException(nameof(left)); this.Right = right ?? throw new ArgumentNullException(nameof(right)); }