public DepsChecker(string cwd, string config, List <Module> modules) { if (!new ConfigurationParser(new FileInfo(cwd)).ConfigurationExists(config)) { throw new NoSuchConfigurationException(cwd, config); } buildData = new BuildYamlParser(new FileInfo(cwd)).Get(config); depsRefsCollector = new DepsReferencesCollector(cwd, config); this.modules = modules.Select(m => m.Name).ToList(); moduleDirectory = cwd; }