public IDiContainerScope CreateScope()
        {
            var lifetimeScope  = _container.BeginLifetimeScope();
            var containerScope = new DiContainerScope(new AutofacDiContainer(lifetimeScope), () => lifetimeScope.Dispose());

            return(containerScope);
        }
        public IDiContainerScope CreateScope()
        {
            var scope          = _beginScope(_container);
            var containerScope = new DiContainerScope(new SimpleInjectorDiContainer(scope.Container, _beginScope), () => scope.Dispose());

            return(containerScope);
        }
        public IDiContainerScope CreateScope()
        {
            var scope          = _serviceProvider.CreateScope();
            var containerScope = new DiContainerScope(new ServiceProviderDiContainer(scope.ServiceProvider),
                                                      () => scope.Dispose());

            return(containerScope);
        }