public async Task <int> GetDocumentLength(IDocumentProvider documentProvider, Uri url) { Console.WriteLine(url.ToString()); var document = await documentProvider.SomethingVerySlowAsync(url); return(document.Length); }