/// <summary>Initialize the container and register it as Web API Dependency Resolver.</summary>
        public static void Initialize()
        {
            SimpleInjector.Container container = sitecore.Infratstructure.IoCRegistry.Container.CreateContainer();

            container.Options.AllowOverridingRegistrations = true;

            // container.Options.DefaultScopedLifestyle = new SimpleInjector.Lifestyles.AsyncScopedLifestyle();

            IoCRegistry.RegisterServices(container);

            //  container.RegisterWebApiControllers(GlobalConfiguration.Configuration);

            container.Verify();

            // Set the ASP.NET dependency resolver
            DependencyResolver.SetResolver(new SimpleInjectorDependencyResolver(container));
            //GlobalConfiguration.Configuration.DependencyResolver = new SimpleInjectorWebApiDependencyResolver(container);
        }
        public void ConfigureContainer(ContainerBuilder builder)
        {
            var loggingSettings = Configuration.GetSection(nameof(LoggingSettings)).Get <LoggingSettings>();

            IoCRegistry.RegisterComponents(builder, loggingSettings);
        }