public IReducer <TReduction, TInput> Apply <TReduction>(IReducer <TReduction, TResult> next) => Sync.Apply(next);
public IReducer <TReduction, TInput> Apply <TReduction>(IReducer <TReduction, TResult> next) => Left.Apply(Right.Apply(next));