private void OnDockingAutoHiddenGroupDisposed(object sender, EventArgs e)
{
// Cast to correct type and unhook event handlers so garbage collection can occur
KryptonDockingAutoHiddenGroup groupElement = (KryptonDockingAutoHiddenGroup)sender;
groupElement.PageClicked -= new EventHandler<KryptonPageEventArgs>(OnDockingAutoHiddenGroupClicked);
groupElement.PageHoverStart -= new EventHandler<KryptonPageEventArgs>(OnDockingAutoHiddenGroupHoverStart);
groupElement.PageHoverEnd -= new EventHandler<EventArgs>(OnDockingAutoHiddenGroupHoverEnd);
groupElement.Disposed -= new EventHandler(OnDockingAutoHiddenGroupDisposed);
// Remove the element from our child collection as it is no longer valid
InternalRemove(groupElement);
}