private void Setup() { _container = new UnityContainer(); UnityConfigurationSection section = (UnityConfigurationSection)ConfigurationManager.GetSection("unity"); foreach (UnityContainerElement containerConfig in section.Containers) { containerConfig.Configure(_container); } var webContextLifetimeManager = new WebContextLifetimeManager(); _container.RegisterAssembly(typeof(ICategoryRepository).Assembly, typeof(CategoryRepository).Assembly, webContextLifetimeManager); _container.RegisterType <Domain.NorthwindEntities, Domain.NorthwindEntities>(webContextLifetimeManager, new InjectionConstructor()); }