static void CheckUnassignedLeafGoals(KAOSModel model) { var unassignedLeafGoals = from g in model.Goals() where g.AgentAssignments().Count() == 0 & g.Refinements().Count() == 0 select g; foreach (var item in unassignedLeafGoals) { AddWarning (string.Format ("Goal '{0}' is not refined or assigned.", item.FriendlyName)); } }