public IConfiguredDependencyAnalyzer CreateInProcess(string folderPath, ITypeDependencyEnumerator typeDependencyEnumerator)
        {
            var configProvider = _configProviderFactory.CreateFromMultiLevelXmlConfigFile(folderPath);

            return(new ConfiguredDependencyAnalyzer(configProvider,
                                                    () => new DependencyAnalyzerFactory(configProvider.Config, _traceMessageHandler).CreateInProcess(typeDependencyEnumerator)));
        }
        public IRefreshableDependencyAnalyzer CreateFromMultiLevelXmlConfigFile(string folderPath)
        {
            var configProvider = _configProviderFactory.CreateFromMultiLevelXmlConfigFile(folderPath);

            return(new RefreshableDependencyAnalyzer(configProvider, _typeDependencyEnumerator, _traceMessageHandler));
        }