//Any ( True if atleast one of the products satisfy a criteria or False if otherwise) public bool Any(CriteriaDelegate criteria) { foreach (var item in _list) { if (criteria((Product)item)) { return(true); } } return(false); }
//Min //Max //Average //Sum //Count(criteria) public int Count(CriteriaDelegate criteria) { var result = 0; foreach (var item in _list) { if (criteria((Product)item)) { result++; } } return(result); }