private void HandleKeyDown([NotNull] object sender, [NotNull] KeyEventArgs e) { Debug.ArgumentNotNull(sender, nameof(sender)); Debug.ArgumentNotNull(e, nameof(e)); if (e.Key != Key.Delete) { return; } var selectedItems = Validators.SelectedItems.OfType <ListBoxItem>().Select(listBoxItem => listBoxItem.Tag).OfType <TemplateHeader>().Select(templateHeader => templateHeader.TemplateId).ToList(); foreach (var selectedItem in selectedItems) { ValidatorPicker.Remove(selectedItem); } }