public Operator(EvaluatableParamters p, Func <T, T, T> function, Func <T, T> unaryFunc = null) { _op = new Operator2Args <T>(p, function, unaryFunc); }
public Function(EvaluatableParamters p, Func <T, T, T, T, T, T, T> function) { _func = new Function6Args <T>(p, function); }
public Operator(EvaluatableParamters p, Func <T, T> function) { _op = new Operator1Arg <T>(p, function); }