protected internal virtual void OnProcessMessage(NotificationMessage message) => ProcessMessage?.Invoke(this, new NotifMessageEventArgs(message));
protected virtual void OnProcessMessage(string message) { ProcessMessage?.Invoke(message); }