Да. Во-первых, вы можете сделать метод универсальным, изменив его сигнатуру следующим образом:
bool ContainsProp(Object searchFor, List<T> listToSearch) : where T : TypeA {}
это позволит вам пропустить любой из ваших списков.
Во-вторых, я бы изменил второй параметр, чтобы получить массив списков:
bool ContainsProp<T>(Object searchFor, List<T> [] listsToSearch) where T : TypeA {}
Таким образом, вы можете передать все списки одновременно:
found = ContainsProp(objToSearch, listA, listB, listC);