protected internal override async Task OnCloseAsync(TimeSpan timeout) { TimeoutHelper timeoutHelper = new TimeoutHelper(timeout); await _innerOutputChannel.CloseHelperAsync(timeout); await base.OnCloseAsync(timeoutHelper.RemainingTime()); }