ASP.NET Core framework contains simple out-of-the-box IoC container which does not have as many features as other third party IoC containers. If you want more features such as auto-registration, scanning, interceptors, or decorators then you may replace built-in IoC container with a third party container.
The built-in container is represented by IServiceProvider
implementation that supports constructor injection by default. The types (classes) managed by built-in IoC container are called services.
Ia above correct?