open fun <T : Any> inject(obj: T, scope: Scope): Unit
{@inheritDoc}
We will bubble up the hierarchy, starting at class T. As soon as a is found, we use it to inject the members of obj.
T
obj