Is there a better way to write this procedure?
public List<IDenomination> GetInventory(int[] denominations)
{
var inventory = new List<IDenomination>();
foreach (var denomination in denominations)
{
foreach (var item in Account)
{
if (item.Currency == denomination)
{
inventory.Add(item);
}
}
}
return inventory;
}