Беру global scope, ищу тип по имени класса, беру у него детей, если в классе переменная-член это другой класс, то рекурсивно выполняю тоже самое — все отлично. Но если этот объект в классе находится в другой dll, а тот имеет в свою очередь еще объект — член класса, который находится в третей dll, то из global scope его не находит.