private static void StripOffFormatting(DocumentNode node) { node.SourceContext = (INodeSourceContext)null; DocumentCompositeNode documentCompositeNode = node as DocumentCompositeNode; if (documentCompositeNode != null) { foreach (IPropertyId propertyKey in (IEnumerable <IProperty>)documentCompositeNode.Properties.Keys) { documentCompositeNode.ClearContainerContext(propertyKey); } } foreach (DocumentNode node1 in node.ChildNodes) { ResourceHelper.StripOffFormatting(node1); } }