IKeyedServiceProvider
IKeyedServiceProvider is a service provider that can be used to retrieve services using a key in addition
to a type.
Gets the service object of the specified type.
Gets service of type serviceType from the IServiceProvider implementing
this interface.