Я не знаю, можете ли вы сделать это. Идея, хотя - есть ли во время выполнения интерфейс к сборщику мусора? GC должен отслеживать все активные в данный момент объекты. Возможно, вы могли бы каким-то образом подключиться к нему, чтобы получить эту информацию, и использовать проверку во время выполнения, чтобы определить, какие объекты имеют искомый класс.