Key

fun <in C : Any, in A, out T : Any> Key(    contextType: TypeToken<in C>,     argType: TypeToken<in A>,     type: TypeToken<out T>,     tag: Any?)

Parameters

C

The in context type.

A

The in argument type (Unit for a provider).

T

The out type.