public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { var currentIngredients = value as BindingList<StockItem> ?? new BindingList<StockItem>(); BindingList<StockItem> allIngredients; using (var dataStorage = new DataStorage()) allIngredients = dataStorage.StockItems() as BindingList<StockItem> ?? new BindingList<StockItem>(); return allIngredients.ExceptBy(currentIngredients, s => s.ItemName).Select(i => i.ItemName); }