¿Puedo crear KType desde T reificado

Yo uso generics reificados para capturar KClass<>

 inline fun <reified T> register(generator: Generator<T>) { register(T::class, generator) } 

Pero KType tiene algunas properties adicionales que me resultan interesantes, como la KType . Me gustaría escribir algo como esto para capturar el KType en KType lugar.

 inline fun <reified T> register(generator: Generator<T>) { register(T::ktype, generator) // Doesn't compile } ... register<String?>(myGen) // The nullability of String? is captunetworking 

¿Hay alguna manera de capturar KType lugar de KClass<> ?

Gracias por adelantado.