public void ShowSagaWindow()
 {
     if (messageList.Rows.All(r => r.Id != SelectedMessage.Message.Id))
     {
         endpointExplorer.SelectedNode = endpointExplorer.ServiceControlRoot;
     }
     messageList.Focus(SelectedMessage.Message);
     eventAggregator.Publish(SwitchToSagaWindow.Instance);
 }
        public override void Execute(object parameter)
        {
            var message = parameter as StoredMessage;

            if (message == null)
            {
                return;
            }

            if (messageList.Rows.All(r => r.Id != message.Id))
            {
                endpointExplorer.SelectedNode = endpointExplorer.ServiceControlRoot;
            }
            messageList.Focus(message);
            eventAggregator.Publish(SwitchToSagaWindow.Instance);
        }