- Possible multiple enumeration of IEnumerable?
- bool foundAny= false;
- bool isEqual = true;
- if(f == null)
- throw new ArgumentException();
- foreach(var check in f)
- {
- foundAny = true;
- isEqual = isEqual && check(p,p2);
- }
- if(!foundAny)
- throw new ArgumentException();
- return isEqual;