private void ExpandSlaveGroupNodes() { foreach (TreeNode n in nodeStore.Where(x => x.Tag is SlaveGroup)) { TreeNode[] children = new TreeNode[n.Nodes.Count]; n.Nodes.CopyTo(children, 0); if (children.Any(x => x.Tag is SlaveGroup)) n.Expand(); } }