private IWorkerPoolWorker FindWorkerByName(string workerName)
{
var worker = workers.FirstOrDefault(w => w.Name == workerName);
if (worker == null)
{
var message = string.Format(
"Could not pause a worker with name {0} because it could not be found. The available workers are: {1}",
workerName,
string.Join(", ", workers.Select(w => w.Name)));
throw new ChinchillaException(message);
}
return worker;
}
}