public void Initialize()
        {
            //_progressMessenger = progressMessenger;
            try
            {
                TestHostingEnvironment t = new TestHostingEnvironment();
                ContentPath = t.MapPath("Content");
                
                //_progressMessenger.AddProgressMessageText("Importing product assets...", false, 0);
                //ImportAssets(Path.Combine(ContentPath, @"ProductAssets.episerverdata"));

                //_progressMessenger.AddProgressMessageText("Enabling currencies...", false, 0);
                EnableCurrencies();

                //_progressMessenger.AddProgressMessageText("Importing catalog...", false, 0);
                ImportCatalog(Path.Combine(ContentPath, @"Catalog_Fashion.zip"));

                //_progressMessenger.AddProgressMessageText("Disabling default market...", false, 0);
                DisableDefaultMarket();

                //_progressMessenger.AddProgressMessageText("Configuring payment methods", false, 0);
                ConfigurePaymentMethods();

                //_progressMessenger.AddProgressMessageText("Configuring shipment methods", false, 0);
                ConfigureShippingMethods();

                //_progressMessenger.AddProgressMessageText("Creating marketing campaigns and Promotions", false, 0);
                ConfigureMarketing();

                //_progressMessenger.AddProgressMessageText("Rebuilding index...", false, 0);
                BuildIndex(AppContext.Current.ApplicationId, AppContext.Current.ApplicationName, true);
                //_progressMessenger.AddProgressMessageText("Done rebuilding index", false, 0);

                //return true;
            }
            catch (Exception ex)
            {
                //_progressMessenger.AddProgressMessageText("ImportSiteContent failed: " + ex.Message + "Stack trace:" + ex.StackTrace, true, 0);
                LogManager.GetLogger(GetType()).Error(ex.Message, ex.StackTrace);
                //return false;
            }
        }