private WebPageCollection(BrowserWindow broswerWindow, CacheProvider cacheProvider = null) { Browser = broswerWindow; Cache = cacheProvider; WebPages = new Dictionary<string, WebPage>( ); if ( Cache != null ) { WebPages = Cache.LoadWebPageCollectionFromCache( this.Browser ); } }