public void PreserveAttribute(string namespaceName, string attributeName)
 {
     if (_preserveAttributes == null)
     {
         _preserveAttributes = new Dictionary<string, PreserveItemSet>();
     }
     PreserveItemSet preserveAttributeSet;
     if (!_preserveAttributes.TryGetValue(namespaceName, out preserveAttributeSet))
     {
         preserveAttributeSet = new PreserveItemSet(namespaceName, _reader);
         _preserveAttributes.Add(namespaceName, preserveAttributeSet);
     }
     preserveAttributeSet.Add(attributeName);
 }
 public void PreserveElement(string namespaceName, string elementName)
 {
     if (_preserveElements == null)
     {
         _preserveElements = new Dictionary<string, PreserveItemSet>();
     }
     PreserveItemSet preserveElementSet;
     if (!_preserveElements.TryGetValue(namespaceName, out preserveElementSet))
     {
         preserveElementSet = new PreserveItemSet(namespaceName, _reader);
         _preserveElements.Add(namespaceName, preserveElementSet);
     }
     preserveElementSet.Add(elementName);
 }