fun <T : Any> T.inject(vararg properties: KMutableProperty0<*>): Unit
fun <T : Any> T.inject(koin: Koin, vararg properties: KMutableProperty0<*>): Unit
fun <T : Any> T.inject(scope: Scope, vararg properties: KMutableProperty0<*>): Unit