private static IServiceProvider BuilderDefaultServiceProvider(Action <IContainerBuilder> setupAction) { IContainerBuilder odataContainerBuilder = new DefaultContainerBuilder(); odataContainerBuilder.AddDefaultODataServices(); odataContainerBuilder.AddService(ServiceLifetime.Singleton, sp => new DefaultQuerySettings()); odataContainerBuilder.AddService(ServiceLifetime.Singleton, typeof(ODataUriResolver), sp => new UnqualifiedODataUriResolver { EnableCaseInsensitive = true }); // Inject the default Web API OData services. odataContainerBuilder.AddDefaultWebApiServices(); // Inject the customized services. setupAction?.Invoke(odataContainerBuilder); return(odataContainerBuilder.BuildContainer()); }