private void Init()
        {
            var container = IocContainer.Instance;

            //if (container.IsRegistered(typeof(ITestService)))
            //    return;
            CommonFrameworkBuilder.Initialize();
            CommonFrameworkBuilder.AddAssembly <IBaseDependency>(Assembly.GetExecutingAssembly());
            CommonFrameworkBuilder.AddEfService()
            .SetConnectionStringProvider(m => ConnectionStringProviderExtensions.GetAppConfigConnectionString(m), "WebAPIDemoEntities");
            CommonFrameworkBuilder.AddEmailService()
            .Config(cfg => cfg.setHost("smtp.126.com").setSenderAddress("*****@*****.**").setEmailSenderName("shengxupeng").setEmailPwd("999").setKey("aaa"))
            .Config(cfg => cfg.setHost("smtp.exmail.qq.com").setSenderAddress("*****@*****.**").setEmailSenderName("shengxupeng").setEmailPwd("9999").setKey("bbb").isDefault());

            CommonFrameworkBuilder.AddLog4Net().Configure("Log.xml");

            //UnityBuilderExtensions.AddUnity();
            //var app = IocContainer.Instance.Resolve<IAppBuilder>();
            //app.AddAssembly<IBaseDependency>(Assembly.GetExecutingAssembly());
            //app.AddEfService()
            //    .SetConnectionStringProvider(m => ConnectionStringProviderExtensions.GetAppConfigConnectionString(m), "WebAPIDemoEntities");
            //app.AddEmailService()
            //    .Config(cfg => cfg.setHost("smtp.126.com").setSenderAddress("*****@*****.**").setEmailSenderName("shengxupeng").setEmailPwd("999").setKey("aaa"))
            //    .Config(cfg => cfg.setHost("smtp.exmail.qq.com").setSenderAddress("*****@*****.**").setEmailSenderName("shengxupeng").setEmailPwd("9999").setKey("bbb").isDefault());
        }