public void AddWorker() { if (sources.Count > 0) { ProductionSource s = sources.Find(p => !p.isAtCapacity); if (s != null) { s.AddWorker(); } } }