protected CommandLineFormatter(
     string baseDirectoryPath,
     string path,
     CommandLineOptions commandLineOptions,
     PrinterOptions printerOptions,
     IFileSystem fileSystem,
     IConsole console,
     IgnoreFile ignoreFile,
     CommandLineFormatterResult result
     )
 {
     this.BaseDirectoryPath = baseDirectoryPath;
     this.Path               = path;
     this.PrinterOptions     = printerOptions;
     this.CommandLineOptions = commandLineOptions;
     this.FileSystem         = fileSystem;
     this.Console            = console;
     this.IgnoreFile         = ignoreFile;
     this.Result             = result;
 }