fun toProvider(providerClass: KClass<out Provider<out T>>): CanProvideSingletonOrSingleton<T>
DSL method to associate an provider to a binding, more Kotlin friendly.
providerClass - the {@link KClass} used as a provider class for this binding.
Return
a binding statement for this key, with the provider class
that can be further customized.