protected override Type VisitServiceScopeService(ServiceScopeService serviceScopeService, CallSiteValidatorState state) => null;
protected override object VisitServiceScopeService(ServiceScopeService serviceScopeService, ServiceProvider provider) { return(new ServiceScopeFactory(provider)); }
protected abstract TResult VisitServiceScopeService(ServiceScopeService serviceScopeService, TArgument argument);