///
        override protected AutomationHeadingLevel GetHeadingLevelCore()
        {
            AutomationPeer         wrapperPeer  = GetWrapperPeer();
            AutomationHeadingLevel headingLevel = AutomationHeadingLevel.None;

            if (wrapperPeer != null)
            {
                headingLevel = wrapperPeer.GetHeadingLevel();
            }
            else
            {
                ThrowElementNotAvailableException();
            }

            return(headingLevel);
        }