public MockServices(MockRepository mocks)
 {
   _mocks = mocks;
   _hooksRepository = MockRepository.GenerateStub<IHooksRepository>();
   _projectManifestRepository = MockRepository.GenerateStub<IProjectManifestRepository>();
   _fileSystemEntryRepository = MockRepository.GenerateStub<IFileSystemEntryRepository>();
   _currentProjectRepository = MockRepository.GenerateStub<ICurrentProjectRepository>();
   _repositorySetRepository = MockRepository.GenerateStub<IRepositorySetRepository>();
   _repositoryRepository = MockRepository.GenerateStub<IRepositoryRepository>();
   _configurationRepository = MockRepository.GenerateStub<IConfigurationRepository>();
 }
 public NewProjectCommand(IFileSystem fileSystem, IProjectManifestRepository projectManifestRepository,
     IProjectTransformationPipeline pipeline, IConsole console, String rootTemplateDirectory,
     String defaultTemplate)
 {
     _console = console;
     _fileSystem = fileSystem;
     _projectManifestRepository = projectManifestRepository;
     _pipeline = pipeline;
     _rootTemplateDirectory = rootTemplateDirectory;
     _defaultTemplate = defaultTemplate;
 }
 public FileTransformationElement(ITemplateProcessor processor, IFileSystem fileSystem, IProjectManifestRepository manifestRepository)
 {
     _processor = processor;
     _fileSystem = fileSystem;
     _manifestRepository = manifestRepository;
 }
 public CurrentProjectRepository(ICurrentConfiguration currentConfiguration, IProjectManifestRepository projectManifestRepository, IRepositorySetRepository repositorySetRepository)
 {
   _currentConfiguration = currentConfiguration;
   _repositorySetRepository = repositorySetRepository;
   _projectManifestRepository = projectManifestRepository;
 }