private protected override BinaryOperator <Op1, Op2, R> Create(Operator.Kind kind) => Reflect(kind);
private protected override UnaryOperator <T, R>?Create(Operator.Kind kind) => Reflect(kind);
private protected override UnaryOperator <TOperand, TResult>?Create(Operator.Kind kind) => Reflect(kind);