public async void ExecuteDeleteMessageCommand(object parameter)
        {
            if (MessageBox.Show("Are you sure that you want to delete message?", "Delete message", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No)
            {
                return;
            }

            Busy        = true;
            BusyContent = "Deleting voyageplan";
            await Task.Factory.StartNew(() =>
            {
                try
                {
                    var visService = new VisService();
                    var result     = visService.DeleteMessage(SelectedMessage.MessageID);
                    MessageBox.Show(result);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
                finally
                {
                    Busy = false;
                }
            });

            ExecuteLoadPublishedMessagesCommand(null);
        }