public int IndexOf(object Object, Equality AreEqual) { for (int i=0; i<FList.Count; i++) if ( AreEqual(FList[i], Object) ) return i; return -1; }