public DefaultBooruFullImageViewerFactory(
     IImageFetcherService imageFetcherService,
     IBooruConfiguration configuration,
     IBooruPostsProviderFactory postsProviderFactory)
 {
     _imageFetcherService  = imageFetcherService;
     _configuration        = configuration;
     _postsProviderFactory = postsProviderFactory;
 }
        public BrowseImagesViewModel(IMvxMessenger messenger,
                                     IBooruPostsProviderFactory postsProviderFactory)
        {
            _messenger            = messenger;
            _settingsUpdatedToken = _messenger.Subscribe <SettingsUpdatedMessage>(SettingsUpdated);
            _resetToken           = _messenger.Subscribe <ResetBooruImagesMessage>(DropImages);
            _booruPostsProvider   = postsProviderFactory.Create();

            BindingOperations.EnableCollectionSynchronization(BooruImages, _booruImagesLockObj);
        }