public async Task <Stream> GetStreamAsync() { if (request is HttpWebRequest && CanBeRanged) { try { return(new SeekableHttpStream(request as HttpWebRequest)); } catch { } } var response = await request.CloneRequest(request.RequestUri).GetResponseAsync(); return(response.GetResponseStream()); }