service container
The part of .NET that creates your objects and hands each one what it needs.
The service container (IServiceCollection to register, IServiceProvider to resolve) constructs services and injects their constructor dependencies according to registered lifetimes.
Examples
builder.Services.AddScoped<IOrderRepository, SqlOrderRepository>();tells the container what to build when someone asks for anIOrderRepository.