/// <summary>Raises the <see cref="DomDoubleClick"/> event.</summary>
        /// <param name="e">The data for the event.</param>
        protected virtual void OnDomDoubleClick(GeckoDomEventArgs e)
        {
            var evnt = ( GeckoDomEventHandler )Events[DomDoubleClickEvent];

            if (evnt != null)
            {
                evnt(this, e);
            }
        }
        /// <summary>Raises the <see cref="DomContentChangedEvent"/> event.</summary>
        /// <param name="e">The data for the event.</param>
        protected virtual void OnDomContentChanged(GeckoDomEventArgs e)
        {
            var evnt = ( GeckoDomEventHandler )Events[DomContentChangedEvent];

            if (evnt != null)
            {
                evnt(this, e);
            }
        }
        /// <summary>Raises the <see cref="DomFocus"/> event.</summary>
        /// <param name="e">The data for the event.</param>
        protected virtual void OnDomFocus(GeckoDomEventArgs e)
        {
            var evnt = ( GeckoDomEventHandler )Events[DomFocusEvent];

            if (evnt != null)
            {
                evnt(this, e);
            }
        }
        /// <summary>Raises the <see cref="LoadEvent"/> event.</summary>
        /// <param name="e">The data for the event.</param>
        protected virtual void OnLoad(GeckoDomEventArgs e)
        {
            var evnt = ( GeckoDomEventHandler )Events[LoadEvent];

            if (evnt != null)
            {
                evnt(this, e);
            }
        }
        /// <summary>Raises the <see cref="DomCompositionEnd"/> event.</summary>
        /// <param name="e">The data for the event.</param>
        protected virtual void OnDomCompositionEnd(GeckoDomEventArgs e)
        {
            var evnt = ( GeckoDomEventHandler )Events[DomCompositionEndEvent];

            if (evnt != null)
            {
                evnt(this, e);
            }
        }