public void DeleteProperty(string schemaNs, string propName)
 {
     try
     {
         ParameterAsserts.AssertSchemaNs(schemaNs);
         ParameterAsserts.AssertPropName(propName);
         var expPath  = XmpPathParser.ExpandXPath(schemaNs, propName);
         var propNode = XmpNodeUtils.FindNode(_tree, expPath, false, null);
         if (propNode != null)
         {
             XmpNodeUtils.DeleteNode(propNode);
         }
     }
     catch (XmpException)
     {
     }
 }