public InstalledPackageViewModel(
     IPackageFromRepository package,
     SelectedProjectsForInstalledPackages selectedProjects,
     IPackageManagementEvents packageManagementEvents,
     IPackageActionRunner actionRunner,
     ILogger logger)
     : base(package, selectedProjects, packageManagementEvents, actionRunner, logger)
 {
 }
 public InstalledPackageViewModel(
     IPackageFromRepository package,
     SelectedProjectsForInstalledPackages selectedProjects,
     IPackageManagementEvents packageManagementEvents,
     IPackageActionRunner actionRunner,
     ILogger logger)
     : base(package, selectedProjects, packageManagementEvents, actionRunner, logger)
 {
 }
		public TestableInstalledPackageViewModel(
			FakePackage package,
			SelectedProjectsForInstalledPackages selectedProjects,
			FakePackageManagementEvents packageManagementEvents,
			FakePackageActionRunner actionRunner,
			FakeLogger logger)
			: base(
				package,
				selectedProjects,
				packageManagementEvents,
				actionRunner,
				logger)
		{
			this.FakePackage = package;
			this.FakeActionRunner = actionRunner;
			this.FakeLogger = logger;
			this.FakePackageManagementEvents = packageManagementEvents;
		}
 public InstalledPackageViewModelFactory(IPackageViewModelFactory packageViewModelFactory)
     : base(packageViewModelFactory)
 {
     selectedProjectsForInstalledPackages = new SelectedProjectsForInstalledPackages(Solution);
 }
		public InstalledPackageViewModelFactory(IPackageViewModelFactory packageViewModelFactory)
			: base(packageViewModelFactory)
		{
			selectedProjectsForInstalledPackages = new SelectedProjectsForInstalledPackages(Solution);
		}
 void CreateSelectedProjects()
 {
     selectedProjects = new SelectedProjectsForInstalledPackages(fakeSolution);
 }