public BinaryOperator(FunctionalOperator <Func <object, object, object> > op, FunctionalExpression arg1, FunctionalExpression arg2) { Operator = op; Arg1 = arg1; Arg2 = arg2; }
public UnaryOperator(FunctionalOperator <Func <object, object> > op, FunctionalExpression arg) { Arg = arg; Operator = op; }