// private IRepositorySearchRepository repositorySearchRepository;

        public RepositoryManager(
            IRepositorySnapshotRepository repositorySnapshotRepository,
            IRepositoryCurrentStateRepository repositoryCurrentStateRepository,
            IRepositorySourceManager repositorySourceManager
            //IRepositorySearchRepository repositorySearchRepository
            )
        {
            this.repositorySnapshotRepository     = repositorySnapshotRepository;
            this.repositoryCurrentStateRepository = repositoryCurrentStateRepository;
            this.repositorySourceManager          = repositorySourceManager;
            // this.repositorySearchRepository = repositorySearchRepository;
        }
 public RepositoryAnalysisManager(
     IRepositoryManager repositoryManager,
     IRepositorySourceManager repositorySourceManager,
     IEnumerable <IDependencyScraperManager> dependencyScraperManagers,
     IEnumerable <IDeriveRepositoryTypeAndImplementations> typeAndImplementationDerivers,
     IDeriveRepositoryDevOpsIntegrations devOpsIntegrationsDeriver,
     IDistributedCache distributedCache,
     ILogger <RepositoryAnalysisManager> logger,
     Caching cachingSettings,
     IRepositorySnapshotRepository repositorySnapshotRepository)
 {
     this.repositoryManager             = repositoryManager;
     this.repositorySourceManager       = repositorySourceManager;
     this.dependencyScraperManagers     = dependencyScraperManagers;
     this.typeAndImplementationDerivers = typeAndImplementationDerivers;
     this.devOpsIntegrationsDeriver     = devOpsIntegrationsDeriver;
     this.distributedCache             = distributedCache;
     this.logger                       = logger;
     this.cachingSettings              = cachingSettings;
     this.repositorySnapshotRepository = repositorySnapshotRepository;
 }