public async Task WriteToAsync(Stream responseStream, CancellationToken cancellationToken) { var response = RequestContext != null ? RequestContext.Response : null; var bytesResponse = this.Response as byte[]; if (bytesResponse != null) { if (response != null) { response.SetContentLength(bytesResponse.Length); } await responseStream.WriteAsync(bytesResponse, 0, bytesResponse.Length).ConfigureAwait(false); return; } await HttpResponseExtensionsInternal.WriteObject(this.RequestContext, this.Response, response).ConfigureAwait(false); }