inline fun <reified T : Any> getDefinition(koin: Koin, name: String, clazz: KClass<T>): BeanDefinition<*>