/// <summary>
        ///     Status bar wants to be kept informed of status bar messages
        ///     so we can update status bar message
        /// </summary>
        /// <param name="e"></param>
        protected override void ProcessEventGlobalHandler(ProcessEventArgs e)
        {
            #region Do we handle event?

            var isHandled = (e.ProcessType == ProcessType.StatusBarMessage || e.ProcessType == ProcessType.MenuSelected);
            e.IsHandled = isHandled;
            base.ProcessEventGlobalHandler(e); // Log activity
            if (!isHandled)
            {
                return;
            }

            #endregion

            if (e.ProcessType == ProcessType.MenuSelected)
            {
                ViewModel.StatusBarMessage = $"Menu {e.GetData<MenuEntry>().Name} selected";
                return;
            }

            var args = e as MessageEventArgs;

            if (args == null)
            {
                return;
            }

            ViewModel.StatusBarMessage = args.Message;

            Logger.Info("\t\t=> StatusBarMessage = [{0}]", args.Message);
        }