void CreateSelectedProject (FakePackageManagementProject fakeProject)
		{
			selectedProject = new PackageManagementSelectedProject (fakeProject);
		}
		FakePackageOperation AddFakeUninstallPackageOperationWithPackageThatRequiresLicenseAcceptance (PackageManagementSelectedProject selectedProject)
		{
			var project = selectedProject.Project as FakePackageManagementProject;
			FakePackageOperation uninstallOperation = project.AddFakeUninstallOperation ();
			uninstallOperation.FakePackage.RequireLicenseAcceptance = true;
			return uninstallOperation;
		}
		FakePackageOperation AddFakeInstallPackageOperationWithPackageThatDoesNotRequireLicenseAcceptance (PackageManagementSelectedProject selectedProject)
		{
			return AddFakeInstallPackageOperationWithPackage (selectedProject, requireLicenseAcceptance: false);
		}
		FakePackageOperation AddFakeInstallPackageOperationWithPackage (PackageManagementSelectedProject selectedProject, bool requireLicenseAcceptance)
		{
			var project = selectedProject.Project as FakePackageManagementProject;
			FakePackageOperation operation = project.AddFakeInstallOperation ();
			operation.FakePackage.RequireLicenseAcceptance = requireLicenseAcceptance;
			return operation;
		}
		public void GetProjects_SolutionHasTwoProjectsAndOneProjectSelectedInProjectsBrowser_ReturnsProjectSelectedInProjects ()
		{
			CreateFakeSolution ();
			List<FakeDotNetProject> projectsAddedToSolution = AddSolutionWithTwoProjectsToProjectService ();
			FakeDotNetProject project = projectsAddedToSolution [1];
			project.Name = "MyProject";
			fakeSolution.FakeActiveDotNetProject = project;

			fakeSolution.AddFakeProjectToReturnFromGetProject ("MyProject");
			CreateSelectedProjects ();

			var fakePackage = new FakePackage ();
			var projects = new List<IPackageManagementSelectedProject> ();
			projects.AddRange (selectedProjects.GetProjects (fakePackage));

			var expectedProject = new PackageManagementSelectedProject ("MyProject", selected: false, enabled: true);
			var expectedProjects = new List<IPackageManagementSelectedProject> ();
			expectedProjects.Add (expectedProject);

			SelectedProjectCollectionAssert.AreEqual (expectedProjects, projects);
		}