public List<IGroup> GetMemberGroups() { List<IGroup> memberGroups = new List<IGroup>(); foreach (Node node in Members) { IGroup group = node as IGroup; if (group != null) memberGroups.Add(group); } return memberGroups; }