private void FinishInstallation(InstallationFinishedStatus finishedStatus, ActiveInstallation installationToFinish)
 {
     ActiveInstallations.Remove(installationToFinish);
     installationToFinish.FinishedCallback(finishedStatus);
 }
 public void FinishInstallationAny(InstallationFinishedStatus success)
 {
     FinishInstallation(success, ActiveInstallations[0]);
 }
        public void FinishInstallation(string installation, string computer, InstallationFinishedStatus finishedStatus)
        {
            var installationToFinish = ActiveInstallations.Single(x => x.Installation == installation && x.Computer == computer);

            FinishInstallation(finishedStatus, installationToFinish);
        }