internal virtual bool HandleRename(string newName, int reverseDepth)
 {
     if (reverseDepth == 0)
     {
         if (!m_Parent.HandleChildRename(m_Name.shortName, newName))
         {
             return(false);
         }
     }
     m_Name.PartialNameChange(newName, reverseDepth);
     return(true);
 }