public void WaitFor(AbstractBackgroundProcess process) { if (!activeProcesses.Contains(process)) return; while (process.Status == ProcessStatus.INITIALIZED || process.Status == ProcessStatus.RUNNING) { Thread.Sleep(100); } }