public static IEnumerable<Product> Without(this IEnumerable<Product> products, Product product) { return products.Where(p => p.Name != product.Name); }
public IEnumerable<Purchase> PossiblePurchasesOf(Product product, IEnumerable<Location> locations, double gasPrice) { return AllPossiblePurchases(locations, gasPrice).Where(p => p.Product.Name == product.Name); }