public RemoteFileProvider(string url) { this.url = url; lazyResult = new Lazy <RemoteFile>(() => HttpUtility.AsyncDownload(url).Result); }