ISupportRequiredService
Optional contract used by GetRequiredService<T>
to resolve services if supported by IServiceProvider.
Gets service of type serviceType from the IServiceProvider implementing
this interface.