public 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); }