I'd suggest to pass a `THashTable&` in instead of a `TObjArray&`, to improve lookup time for `FindObject()`.