private void RemoveItemClick(object sender, RoutedEventArgs e)
        {
            ArrowIntentVm vm     = AllIntentListBox.SelectedItem as ArrowIntentVm;
            var           result = MessageBox.Show("Are you sure you want to delete " + vm.Name + "?",
                                                   "Delete " + vm.Name + "?", MessageBoxButton.YesNo);

            if (result == MessageBoxResult.Yes)
            {
                ArrowState.Self.CurrentArrowProjectVm.Intents.Remove(vm);

                SaveEverything();
            }
        }
 public ArrowElementOrIntentVm(ArrowIntentVm intentVm)
     : this()
 {
     this.IntentVm = intentVm;
 }