gitextract_omufirln/ ├── .editorconfig ├── .gitattributes ├── .github/ │ └── workflows/ │ ├── build.yml │ ├── ci.yml │ ├── dotnet-format.yml │ ├── pre-commit.yml │ └── publish.yml ├── .gitignore ├── .markdownlint.json ├── .pre-commit-config.yaml ├── .vscode/ │ ├── extensions.json │ ├── launch.json │ ├── settings.json │ └── tasks.json ├── Autofac.Extensions.DependencyInjection.sln ├── Autofac.Extensions.DependencyInjection.sln.DotSettings ├── Autofac.snk ├── Directory.Build.props ├── LICENSE ├── README.md ├── bench/ │ └── Autofac.Extensions.DependencyInjection.Bench/ │ ├── Autofac.Extensions.DependencyInjection.Bench.csproj │ ├── AutofacWebApplicationFactory.cs │ ├── BenchWebApplicationFactory.cs │ ├── BenchmarkConfig.cs │ ├── Benchmarks.cs │ ├── DefaultWebApplicationFactory.cs │ ├── Harness.cs │ ├── KeyedResolutionBenchmark.cs │ ├── Program.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── RequestBenchmark.cs │ ├── SampleApp/ │ │ ├── Controllers/ │ │ │ └── ValuesController.cs │ │ ├── DefaultStartup.cs │ │ ├── Program.cs │ │ └── Services.cs │ └── xunit.runner.json ├── build/ │ ├── Coverage.runsettings │ ├── Source.ruleset │ ├── Test.ruleset │ └── stylecop.json ├── codecov.yml ├── default.proj ├── global.json ├── src/ │ └── Autofac.Extensions.DependencyInjection/ │ ├── Autofac.Extensions.DependencyInjection.csproj │ ├── AutofacChildLifetimeScopeConfigurationAdapter.cs │ ├── AutofacChildLifetimeScopeServiceProviderFactory.cs │ ├── AutofacRegistration.cs │ ├── AutofacServiceProvider.cs │ ├── AutofacServiceProviderFactory.cs │ ├── AutofacServiceScope.cs │ ├── AutofacServiceScopeFactory.cs │ ├── FromKeyedServicesAttributeExtensions.cs │ ├── FromKeyedServicesUsageCache.cs │ ├── KeyTypeConversionException.cs │ ├── KeyTypeConversionExceptionResources.resx │ ├── KeyTypeManipulation.cs │ ├── KeyTypeManipulationResources.resx │ ├── KeyedServiceMiddleware.cs │ ├── Polyfills/ │ │ └── NotNullWhenAttribute.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── ServiceCollectionExtensions.cs │ ├── ServiceDescriptorExtensions.cs │ ├── ServiceProviderExtensions.cs │ ├── ServiceProviderExtensionsResources.resx │ └── TypeExtensions.cs └── test/ ├── Autofac.Extensions.DependencyInjection.Integration.Test/ │ ├── Autofac.Extensions.DependencyInjection.Integration.Test.csproj │ ├── IntegrationTests.cs │ └── Properties/ │ └── AssemblyInfo.cs ├── Autofac.Extensions.DependencyInjection.Test/ │ ├── Assertions.cs │ ├── Autofac.Extensions.DependencyInjection.Test.csproj │ ├── AutofacChildLifetimeScopeConfigurationAdapterTests.cs │ ├── AutofacChildLifetimeScopeServiceProviderFactoryTests.cs │ ├── AutofacRegistrationTests.cs │ ├── AutofacServiceProviderFactoryTests.cs │ ├── AutofacServiceProviderTests.cs │ ├── FromKeyedServicesAttributeExtensionsTests.cs │ ├── FromKeyedServicesUsageCacheTests.cs │ ├── KeyTypeManipulationFixture.cs │ ├── KeyedServiceTests.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── ServiceCollectionExtensionsTests.cs │ ├── ServiceProviderExtensionsTests.cs │ ├── Specification/ │ │ ├── AssumedBehaviorTests.cs │ │ ├── BuilderAssumedBehaviorTests.cs │ │ ├── BuilderKeyedSpecificationTests.cs │ │ ├── BuilderSpecificationTests.cs │ │ ├── ChildScopeFactoryAssumedBehaviorTests.cs │ │ ├── ChildScopeFactoryKeyedSpecificationTests.cs │ │ ├── ChildScopeFactorySpecificationTests.cs │ │ ├── FactoryAssumedBehaviorTests.cs │ │ ├── FactoryKeyedSpecificationTests.cs │ │ ├── FactorySpecificationTests.cs │ │ └── MicrosoftAssumedBehaviorTests.cs │ ├── TestCulture.cs │ └── TypeExtensionsTests.cs ├── Integration.Net10/ │ ├── Controllers/ │ │ └── DateController.cs │ ├── DateProvider.cs │ ├── IDateProvider.cs │ ├── Integration.Net10.csproj │ ├── Program.cs │ ├── Properties/ │ │ ├── AssemblyInfo.cs │ │ └── launchSettings.json │ ├── Startup.cs │ ├── appsettings.Development.json │ └── appsettings.json └── Integration.Net8/ ├── Controllers/ │ └── DateController.cs ├── DateProvider.cs ├── IDateProvider.cs ├── Integration.Net8.csproj ├── Program.cs ├── Properties/ │ ├── AssemblyInfo.cs │ └── launchSettings.json ├── Startup.cs ├── appsettings.Development.json └── appsettings.json