Provider

typealias Provider<T> = (KClass<T>) -> T