/// <summary>
 /// Attaches a window level event-handler: it receives every event for all elements of the page.
 /// You normally attaches it before loading the page HTML with <see cref="SciterWindowExtensions.LoadPage"/>
 /// You can only attach a single event-handler.
 /// </summary>
 public static bool TryAttachEventHandler(this SciterHost host, SciterEventHandler eventHandler)
 {
     return(host?.TryAttachEventHandlerInternal(eventHandler: eventHandler) == true);
 }
 internal EventHandlerRegistry(SciterEventHandler eventHandler, string name = null)
     : this(name : eventHandler.GetBehaviourName(behaviorName : name))
 {
     _eventHandler = eventHandler;
 }
 /// <summary>
 /// Attaches a window level event-handler: it receives every event for all elements of the page.
 /// You normally attaches it before loading the page HTML with <see cref="SciterWindowExtensions.LoadPage"/>
 /// You can only attach a single event-handler.
 /// </summary>
 public static SciterHost AttachEventHandler(this SciterHost host, SciterEventHandler eventHandler)
 {
     host?.AttachEventHandlerInternal(eventHandler: eventHandler);
     return(host);
 }