/// <summary>
        /// Detach an element from its parent.
        /// </summary>
        ///
        /// <param name="element">
        /// The element.
        /// </param>

        override protected void DetachFromParent(DomObject element)
        {
            IDomObject parent = element.ParentNode;

            if (parent != null)
            {
                parent.RemoveChild(element);
            }
        }