/// <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>();
        }