public bool ForAll2 <TSecond>(list <TSecond> lst2, Function <T, TSecond, bool> predicate) { return(NList.ForAll2 <T, TSecond>(this, lst2, predicate)); }