private void btDeleteScenario_Click(object sender, RoutedEventArgs e)
 {
     MessageView.ShowYesNo("Вы уверены что хотите удалить выбранный триггер?", "Удаление триггера", Icon.ListDelete,
                           (result) => {
         if (result)
         {
             var trigger = triggersListView.SelectedTrigger;
             try
             {
                 _repository.RemoveTrigger(trigger);
                 _lastDeletedTrigger = trigger;
                 triggersListView.Remove(trigger);
             }
             catch (Exception exception)
             {
                 MessageView.ShowMessage(exception.Message, "Невозможно удалить триггер", Icon.Warning);
                 _warningHandler.Warn("Невозможно удалить триггер", exception);
             }
         }
     }
                           );
 }
 private void btDeleteScenario_Click(object sender, RoutedEventArgs e)
 {
     MessageView.ShowYesNo("Вы уверены что хотите удалить выбранный сценарий?", "Удаление сценария", Icon.ListDelete,
                           (result) => {
         if (result)
         {
             var scenario = switchesGrid.SelectedModel.Scenario;
             try
             {
                 _repository.RemoveScenario(scenario);
                 _lastDeletedScenario = scenario;
                 switchesGrid.Remove(scenario);
             }
             catch (Exception exception)
             {
                 MessageView.ShowMessage(exception.Message, "Невозможно удалить сценарий", Icon.Warning);
                 _warningHandler.Warn("Невозможно удалить сценарий", exception);
             }
         }
     }
                           );
 }