public void RemoveFromTree() { if (node.IsSelected) { node.UnSelect(); } worldTerrain.RemoveFromTree(); ocean.RemoveFromTree(); skybox.RemoveFromTree(); pathObjectTypes.RemoveFromTree(); foreach (WorldObjectCollection child in worldCollections) { child.RemoveFromTree(); } treeView.Nodes.Remove(node); node = null; inTree = false; }