public IEnumerable<Group> GetAllSubGroups()
{
var list = new List<Group>();
AddChildrenToList(this, list);
return list;
}
public void GetAllSubGroupsTest() { Group group = new Group(); Group group2 = new Group(); group.Children.Add(group2); Group group3 = new Group(); group2.Children.Add(group3); Assert.AreEqual(2, group.GetAllSubGroups().Count()); }