public IDownloader GetDownloader() { // the list of pages is actually list of images so we will only return url when asked for image (this will also save us a few requests) return new Downloader(GetPages, x => x); }