register

inline fun <T : Any> register(noinline factory: DIResolver.() -> T)
fun <T : Any> register(klass: KClass<T>, factory: DIResolver.() -> T)