private static HttpConfiguration GetWebApiConfiguration() { var httpConfig = new HttpConfiguration(); var containerBuilder = new ContainerBuilder(); containerBuilder.RegisterApiControllers(Assembly.GetExecutingAssembly()); containerBuilder.RegisterType<TodoMvcContext>().As<DbContext>().InstancePerRequest(); var container = containerBuilder.Build(); var configuration = new JsonApiConfiguration(); configuration.RegisterEntityFrameworkResourceType<Todo>(c => c.OverrideDefaultResourceTypeName("todos")); configuration.SetupHttpConfigurationUsingAutofac(httpConfig, container); return httpConfig; }