public bool IsUnitSurvive() { int needsSum = Organisated.FirstOrDefault().Key.ClientsDeliveryCost.Sum(c => c.Key.Needs); int productionSum = Organisated.Sum(m => m.Value * m.Key.ProductionCapacity); return(needsSum <= productionSum); }