public void Dispose() { done = true; }
void RunInstall() { try { service.Install(installMonitor, packagesToInstall); } catch { // Nothing } finally { installMonitor.Dispose(); } }