public void Execute_PackageScriptRunnerSet_ProjectsFromSolutionReadOnlyOnce()
        {
            CreateAction();
            IPackageFromRepository    package = AddPackageToAction("Test", "1.0");
            IPackageManagementProject project = AddProjectToSolution();

            ProjectHasOlderVersionOfPackage(project, package);
            action.PackageScriptRunner = CreatePackageScriptRunner();

            action.Execute();

            solution.AssertWasCalled(
                s => s.GetProjects(sourceRepository),
                setupConstraint => setupConstraint.Repeat.Once());
        }