public override async Task <Terminator <TReduction> > CompleteAsync(TReduction reduction) { var terminator = await Next.InvokeAsync(reduction, Accumulation).ConfigureAwait(false); return(terminator.IsTerminated ? terminator : await Next.CompleteAsync(terminator.Value).ConfigureAwait(false)); }
public override Task <Terminator <TReduction> > CompleteAsync(TReduction reduction) => Next.CompleteAsync(reduction);