public override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken token) { var segment = new ArraySegment<byte>(buffer, offset, count); return _output.WriteAsync(segment); }