type registration and type selector kind for generated inner classes