How it works
Three prices are at least 10: 12, 10, and 25. The 8 does not match. Count prints 3. Sum of the same filter would print 47. Count and Sum answer different questions.
A working example
var prices = new[] { 12m, 8m, 10m, 25m };
var kept = prices.Where(p => p >= 10m);
Console.WriteLine(kept.Count());Expected output
3
Try this
Try the filter on a smaller list.
Try the filter on a smaller list.