/// <summary> /// Creates mappings of interfaces to concrete objects /// </summary> /// <param name="container"></param> public static void RegisterTypes(IUnityContainer container) { ManagerBootstrapper.RegisterTypes(container); EngineBootstrapper.RegisterTypes(container); AccessorBootstrapper.RegisterTypes(container); // The following would require concrete classes be public //container.RegisterType<IPriceManager, PriceManager>(); //container.RegisterType<IProductParserEngine, ProductParserEngine>(); //container.RegisterType<IWebPageEngine, WebPageEngine>(); //container.RegisterType<IProductAccessor, ProductAccessor>(); //container.RegisterType<IEmailAccessor, EmailAccessor>(); }