public TestableUpdatedPackageViewModel(
     FakePackage package,
     SelectedProjectsForUpdatedPackages 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 TestableUpdatedPackageViewModel(
            IPackageViewModelParent parent,
            FakePackage package,
            SelectedProjectsForUpdatedPackages selectedProjects,
            FakePackageManagementEvents packageManagementEvents,
            FakePackageActionRunner actionRunner,
            FakeLogger logger)
            : base(
                parent,
                package,
                selectedProjects,
                packageManagementEvents,
                actionRunner,
                logger)
        {
            this.FakePackage                 = package;
            this.FakeActionRunner            = actionRunner;
            this.FakeLogger                  = logger;
            this.FakePackageManagementEvents = packageManagementEvents;

            IsProjectPackageReturnsValue = true;
            IsProjectPackageIsCalled     = false;
        }