private static void WriteDeleteNodeType(SchemaWriter writer, NodeType nodeType, SchemaEditor origSchema, List <PropertySet> modifiedPropertySets)
{
// recursive
foreach (NodeType childType in nodeType.Children)
{
WriteDeleteNodeType(writer, childType, origSchema, modifiedPropertySets);
}
writer.DeleteNodeType(nodeType);
if (!modifiedPropertySets.Contains(nodeType))
{
modifiedPropertySets.Add(nodeType);
}
}