gatherSubTypes

open fun gatherSubTypes(type: KType): List<KType>