public TestableUpdatePackageAction(
			IPackageManagementProject project,
			IPackageManagementEvents packageManagementEvents)
            : base(project, packageManagementEvents)
        {
            CreateOpenPackageReadMeMonitorAction = packageId => {
                OpenPackageReadMeMonitor = base.CreateOpenPackageReadMeMonitor(packageId) as OpenPackageReadMeMonitor;
                return OpenPackageReadMeMonitor;
            };
        }
        public TestableInstallPackageAction(
			IPackageManagementProject project,
			IPackageManagementEvents packageManagementEvents)
            : base(project, packageManagementEvents)
        {
            CreateOpenPackageReadMeMonitorAction = packageId => {
                IOpenPackageReadMeMonitor monitor = base.CreateOpenPackageReadMeMonitor(packageId);
                OpenPackageReadMeMonitor = monitor as OpenPackageReadMeMonitor;
                NullOpenPackageReadMeMonitorIsCreated = monitor is NullOpenPackageReadMeMonitor;
                return monitor;
            };
        }