Quizá .AddControllersAsServices() haga que se registren los controllers y luego sea más facil pedirlos en el ctor?