public LuceneIndexingService(
            IShellHost shellHost,
            ShellSettings shellSettings,
            LuceneIndexingState indexingState,
            LuceneIndexManager indexManager,
            IIndexingTaskManager indexingTaskManager,
            ISiteService siteService,
            ILogger <LuceneIndexingService> logger)
        {
            _shellHost           = shellHost;
            _shellSettings       = shellSettings;
            _indexingState       = indexingState;
            _indexManager        = indexManager;
            _indexingTaskManager = indexingTaskManager;
            _siteService         = siteService;

            Logger = logger;
        }