/// <summary>
        /// Called when [remove handler].
        /// </summary>
        /// <param name="obj">The object.</param>
        private void OnRemoveHandler(object obj)
        {
            string handler = selectedHandler.Name;

            selectedHandler = null;
            Task.Run(() => { settingsModel.SendMessageToServer(CommandEnum.RemoveHandlerCommand, handler); });
            //handlers.Remove(selectedHandler);
        }
        /// <summary>
        /// Removes the selected handler.
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="handler">The handler.</param>
        private void RemoveSelectedHandler(object sender, string handler)
        {
            HandlerDir removedHandler = new HandlerDir()
            {
                Name = handler
            };

            foreach (HandlerDir h in handlers)
            {
                if (removedHandler.Name == h.Name)
                {
                    removedHandler = h;
                }
            }
            try  { App.Current.Dispatcher.Invoke((System.Action) delegate { handlers.Remove(removedHandler); }); }
            catch { }
        }