private void AddChildrenRecursive(AudioMixerGroupController group, TreeViewItem item)
{
item.children = new List<TreeViewItem>(group.children.Length);
for (int i = 0; i < item.children.Count; i++)
{
item.children.Add(new TreeViewItem(group.children[i].GetInstanceID(), item.depth + 1, item, group.children[i].name));
item.children[i].userData = group.children[i];
this.AddChildrenRecursive(group.children[i], item.children[i]);
}
}