Base for single service providers
Get the injected services types
Gets the provision type of the parameter.
Provides the service
Validates if the service can be provided by the container
The name of the parameter