private void StartAvailableProcessSteps() { while (true) { ProcessStep processStep = _processDependencyGraph.GetNextProcessStep(_processState); if (processStep == null) { break; } Console.WriteLine("Started: " + processStep.Name); processStep.Start(); _processState.ProcessStarted(processStep); } }