Por que algumas classes estão sendo adicionadas ao projeto por injeção de dependência: (HttpContext & IApplicationBuilder) ao passo que outras estão sendo instanciadas?
var routeBuilder = new RouteBuilder(app);
Dei uma pesquisada e entendo que ficar instanciando classes externas no futuro pode acarretar muitos problemas de acoplamento etc, mas queria compreender essa escolha do professor de instanciar uma e outra não.