в фазе BeforeTypedMembers нужно находить TypeInfo для стандартных по имени и спрашивать Value они или нет,
а для всех остальных — struct или class.
частично подходящие методы типа lookup закрыты, а из открытого таких не заметил.
хотелось бы еще узнавать на этой фазе, имеет ли класс объявленных наследников в пределах ассембля.