private void CheckForScoutsAmount() { var scoutsAmount = SquadList.Count( s => s.IsScout && (!s.IsCreated || s.Units.Any(u => u.Durability != 0))); if (scoutsAmount < 2) { ActionList.ActionAppointNewScout(SquadList, SquadIdGenerator); } }