private void DeleteRule_Click(object sender, RoutedEventArgs e) { List <string> rulesToRemove = new List <string>(lbInstructions.SelectedItems.Cast <string>().ToList()); foreach (string rule in rulesToRemove) { UIInstructions.Remove(rule); Instructions.Remove(rule); Excluders.Remove(rule); } }