void AddProjectsToGlobalCollection()
 {
     foreach (IPackageManagementProject project in projects)
     {
         projectCollection.AddProject(project);
     }
 }
		public RunPackageScriptsAction(
			IPackageManagementProject project,
			IPackageScriptRunner scriptRunner,
			IPackageScriptFactory scriptFactory,
			IGlobalMSBuildProjectCollection projectCollection)
		{
			this.project = project;
			this.scriptRunner = scriptRunner;
			this.scriptFactory = scriptFactory;
			this.projectCollection = projectCollection;
			
			projectCollection.AddProject(project);
			RegisterEvents();
		}
        public RunPackageScriptsAction(
            IPackageManagementProject project,
            IPackageScriptRunner scriptRunner,
            IPackageScriptFactory scriptFactory,
            IGlobalMSBuildProjectCollection projectCollection)
        {
            this.project           = project;
            this.scriptRunner      = scriptRunner;
            this.scriptFactory     = scriptFactory;
            this.projectCollection = projectCollection;

            projectCollection.AddProject(project);
            RegisterEvents();
        }