When calling the FileService's Download method and trying to access the content stream, a ObjectDisposedException is thrown. This is due to the Download method disposing the HttpResponse before returning it by prepending the request with using. This disposes the underlying HttpResponseMessage, which disposes Message.Content (HttpConnectionResponseContent) and is why the call to response.ReadAsStream(...) blows up with ObjectDisposedException.