private void AddChildrenToList(Group group, List<Group> list) { foreach (var child in group.Children) { list.Add(child); AddChildrenToList(child, list); } }