public SpecCommand(string[] args, IConsoleFormatterFactory formatterFactory, ISpecificationReporter reporter, IFileSystem fileSystem, IConsoleWritterFactory consoleFactory, IExpressionRunnerFactory expressionFactory, ISpecificationFinder finder, ISpecificationRunnerFactory runnerFactory) { this.args = args; this.formatterFactory = formatterFactory; this.reporter = reporter; this.fileSystem = fileSystem; this.consoleFactory = consoleFactory; this.expressionFactory = expressionFactory; this.finder = finder; this.runnerFactory = runnerFactory; }