private static void Initialize()
    {
        ProviderBase defaultProvider;
        var providers = Factory.GetProviders<ProviderBase, ProviderCollectionBase<ProviderBase>>("solutionFramework/indexing", out defaultProvider);
        var defaultSearchResultFormatter = defaultProvider as ISearchResultFormatter;
        if (defaultSearchResultFormatter == null)
            throw new ConfigurationErrorsException("The default solutionFramework/indexing provider must derive from ISearchResultFormatter");

        _all = providers;
        _defaultSearchResultFormatter = defaultSearchResultFormatter;
    }
 public void TestInit()
 {
     _searchCommandFactory = Mock.Create<ISearchCommandFactory>(Behavior.Loose);
     _searchUtils = Mock.Create<ISearchUtils>(Behavior.Loose);
     _logger = Mock.Create<ILogger>(Behavior.Loose);
     _filteringUtils = Mock.Create<IFilteringUtils>(Behavior.Loose);
     _filterRepository = Mock.Create<IFilterRepository>(Behavior.Loose);
     _layoutRepository = Mock.Create<ILayoutRepository>(Behavior.Loose);
     _searchResultFormatter = Mock.Create<ISearchResultFormatter>(Behavior.Loose);
     _searchResultFormatterCollection = new SearchResultFormatterCollection(new[] { _searchResultFormatter });
     _detailsCommandFactory = Mock.Create<IDetailsCommandFactory>(Behavior.Loose);
     _dtm = Mock.Create<IDynamicTypeManager>(Behavior.Loose);
 }
        private static void Initialize()
        {
            var providers = Factory.GetProviders <ProviderBase, ProviderCollectionBase <ProviderBase> >("solutionFramework/indexing", out var defaultProvider);
            var defaultSearchResultFormatter = defaultProvider as ISearchResultFormatter;

            if (defaultSearchResultFormatter == null)
            {
                throw new ConfigurationErrorsException("The default solutionFramework/indexing provider must derive from ISearchResultFormatter");
            }

            _all = providers;
            _defaultSearchResultFormatter = defaultSearchResultFormatter;
        }