An implementation change, now the subtypes of projection types has proper members. The earlier version pushed everything to the root. Caused by API
of AddSubtype which returns the original type instead of the created
subtype.
An optimization of reusing the same instace of object if none of the
members are used. Speed up of Counts by ~10%.