public static void ProcessDirectives(ISolution solution) { var fileSystem = new FileSystem(); var processor = new DirectiveProcessor(fileSystem, solution, new DirectiveRunner(fileSystem, solution), new DirectiveParser(solution)); processor.ProcessAll(); }