public DefaultServiceEntryGenerator(IServiceIdGenerator serviceIdGenerator,
                                     IParameterProvider parameterProvider,
                                     IHttpMethodProvider httpMethodProvider,
                                     IOptions <GovernanceOptions> governanceOptions)
 {
     _serviceIdGenerator = serviceIdGenerator;
     _parameterProvider  = parameterProvider;
     _httpMethodProvider = httpMethodProvider;
     _governanceOptions  = governanceOptions.Value;
 }
 private static IHttpMethodProvider GetTarget(IHttpMethodProvider child)
 {
     return new HttpMethodProviderCache(child);
 }
 public HttpMethodProviderCache(IHttpMethodProvider child)
 {
     _childProvide = child.Provide;
 }
 private static IHttpMethodProvider GetTarget(IHttpMethodProvider child)
 {
     return(new HttpMethodProviderCache(child));
 }
 public HttpMethodProviderCache(IHttpMethodProvider child)
 {
     _childProvide = child.Provide;
 }