public static NodeExprBinary Binary(ETypeBinary t, NodeExpr l, NodeExpr r) => new NodeExprBinary(t, l, r);
public T EvalBinaryOperator(ETypeBinary t, T n1, T n2) => mBinaryOperators[t].Invoke(n1, n2);
public NodeExprBinary(ETypeBinary type, NodeExpr left, NodeExpr right) : this() { TypeBinary = type; Left = left; Right = right; }