title: Why would one use a third-party DI Container over the built-in ASP.NET Core DI Container?
body: <p>As currently there is lack of documentation on DI topic - <a href="https://docs.asp.net/en/latest/fundamentals/dependency-injection.html" rel="noreferrer">Dependency Injection</a>. What are pros/cons of using built-in DI over existing solutions like (Ninject, Autofac, StructureMap)? And what are current limitations of default dependency injection (if any)?</p>