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;
 }
 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;
 }