An injection token. (Typically an instance of Type or InjectionToken, but can be any).
multi
If true, then injector returns an array of instances. This is useful to allow multiple providers spread across many files to provide configuration information to a common token.