A specification of a service that is supplied to an injector during construction.
The service is added to the the component graph and is made available for other components to consume
An opaque string that qualifies the service.
The string is user-supplied and used to distinguish two different services with the same type()
but different semantics.