private void DeleteNodeTypeInternal(NodeType nodeType)
{
foreach (NodeType subType in nodeType.Children.ToArray())
DeleteNodeTypeInternal(subType);
nodeType.PropertyTypes.Clear();
nodeType.DeclaredPropertyTypes.Clear();
this.NodeTypes.Remove(nodeType);
}
#endregion