Given a class, you get the `genericSuperclass` and...
# kodein
a
Given a class, you get the
genericSuperclass
and then get the type from there, which you then later return as some wrapped type. anyway to just cache the wrapped type and check for the original class before you do the reflection process. or maybe it has to happen in your inline function instead (it is creating a new class each call?)