public override Task FlushAsync(CancellationToken cancellationToken) { return(Task.WhenAll( SourceStream.FlushAsync(cancellationToken), outStream.FlushAsync(cancellationToken))); }