public SuggestedGroupViewModel(IMediaSearcherFactory mediaSearcherFactory, ConfigService configService, IDataContextService database, MessageHub hub)
            : base(database, hub)
        {
            _mediaSearcherFactory = mediaSearcherFactory;
            _configService        = configService;

            CreateCommands();
            SetConfigVariables();
        }
        public SearchViewModel(IMediaSearcherFactory mediaSearcherFactory, ITabSearcher tabSearcher, ConfigService configService, IDataContextService database, MessageHub hub)
            : base(database, hub)
        {
            _tabSearcher          = tabSearcher;
            _configService        = configService;
            _mediaSearcherFactory = mediaSearcherFactory;

            CurrentPageIndex  = 1;
            CurrentSearchText = String.Empty;

            HeaderPagingVisibility = Visibility.Collapsed;
            _searchGroupTabs       = new TabsByName(database, true);

            CreateCommands();
            RegisterEvents();
            SetConfigVariables();
        }