public PackageInstaller(string localRepositoryPath, string projectPath, IConsole console, string projectName, bool addReferencesToProject)
 {
     _projectName = projectName;
     _localRepositoryPath                     = localRepositoryPath;
     IPackagePathResolver packagePathResolver = new DefaultPackagePathResolver(localRepositoryPath);
     IPackageRepository localRepository       = new UnzipedLocalPackageRepository(localRepositoryPath, _flagFileName);
     _projectSystem                           = new ModdedMSBuildProjectSystem(projectPath, addReferencesToProject) { Logger = console };
     _projectManager                          = new ProjectManager(localRepository, packagePathResolver, _projectSystem, localRepository) { Logger = console };
 }
        public PackageInstaller(string localRepositoryPath, string projectPath, IConsole console, bool addReferencesToProject)
        {
            _localRepositoryPath = localRepositoryPath;
            IPackagePathResolver packagePathResolver = new DefaultPackagePathResolver(localRepositoryPath);
            IPackageRepository   localRepository     = new UnzipedLocalPackageRepository(localRepositoryPath, _flagFileName);

            _projectSystem = new ModdedMSBuildProjectSystem(projectPath, addReferencesToProject)
            {
                Logger = console
            };
            _projectManager = new ProjectManager(localRepository, packagePathResolver, _projectSystem, localRepository)
            {
                Logger = console
            };
        }