static void ConfigureDependencies(HttpConfiguration config) { // IoC container var resolver = new AutofacResolver(); // Map app dependencies resolver.ScanAssembly <SecurityContext>(); // Domain resolver.ScanAssembly <DataContext>(); // Data resolver.ScanAssembly <CategoryService>(); // Logic resolver.ScanAssembly <PermissionAttribute>(); // Api // Map code dependencies resolver.ScanAssembly <GlobalAuthorizeAttribute>(); // Filters resolver.ScanAssembly <IdentityManager>(); // Identity // Map all controllers resolver.ScanTypes <IHttpController>(Assembly.GetExecutingAssembly()); // Setting the Resolver config.DependencyResolver = resolver.GetHttpResolver(); }