public SkyDriveCatalogReader(
     CatalogModel catalog, 
     ILiveLogin liveLogin, 
     IStorageStateSaver storageStateSaver,
     DownloadController downloadController,
     ICatalogRepository catalogRepository)
 {
     _catalog = catalog;
     _liveLogin = liveLogin;
     _storageStateSaver = storageStateSaver;
     _downloadController = downloadController;
     _catalogRepository = catalogRepository;
     CatalogId = catalog.Id;
 }
 public CatalogReaderFactory(
     ISdCardStorage sdStorage, 
     IStorageStateSaver storageStateSaver,
     ILiveLogin liveLogin,
     DownloadController downloadController,
     ICatalogRepository catalogRepository,
     IWebClient webClient)
 {
     _sdStorage = sdStorage;
     _storageStateSaver = storageStateSaver;
     _liveLogin = liveLogin;
     _downloadController = downloadController;
     _catalogRepository = catalogRepository;
     _webClient = webClient;
 }