private IServiceProvider ConfigureProviderByDependency(IServiceCollection services)
        {
            var provider = Configuration.GetValue <DependencyProvider>("DependencyProvider");

            switch (provider)
            {
            case DependencyProvider.Autofac:
                return(AutofacProvider.Configure(services));

            case DependencyProvider.DotNet:
                return(DotNetProvider.Configure(services));

            default:
                throw new ArgumentOutOfRangeException();
            }
        }