public IocLocator(IOC container) { this.container = container; //var mapper = AutoMapperConfiguration.ConfigureAutoMapper().CreateMapper(); ////var mapper = new Mapper(AutoMapperConfiguration.ConfigureAutoMapper()); //container.RegisterSingleton<MapperConfiguration>(); //container.Register<IMapper, Mapper>(); container.RegisterInstance <IMapper>(new Mapper(AutoMapperConfiguration.ConfigureAutoMapper())); //container.Register(AutoMapperConfiguration.ConfigureAutoMapper().CreateMapper()> //container.RegisterSingleton<MapperConfiguration>(config); //container.Register<IMapper>(AutoMapperConfiguration.ConfigureAutoMapper().CreateMapper().); container.Register <IUnitOfWork, UnitOfWork>(); container.Register <BalanceDietAppContext>(); container.Register <IRecipeLogic, RecipesLogic>(); container.Register <INutritionCalculator, NutririonCalculator>(); container.Register <IRecipeCategoryLogic, RecipeCategoryLogic>(); container.Register <IGenericRepository <Recipe>, Repository <Recipe> >(); container.Register <IGenericRepository <Ingredient>, Repository <Ingredient> >(); container.Register <IGenericRepository <Nutrition>, Repository <Nutrition> >(); container.Register <IGenericRepository <Product>, Repository <Product> >(); }