¿La unidad simplemente hace clasess sin necesidad de registrar nada?

Estoy viendo la increíble introducción de Mike Tautly a Prism. Todo tenía sentido, pero me confundí un poco en el sexto video.

Él hace que el constructor de su clase de vista tome un parámetro del ViewModel. Luego dice que la unidad completará esto para nosotros (es decir, construirlo).

En el pasado, tuvo que registrar este tipo de cosas (es decir, IMyClass se registró en MyClass). Pero no hizo eso por el ViewModel.

La única diferencia que puedo ver es que la dependencia del ViewModel no era una interfaz, sino una clase directa. ¿Unit ve eso y solo intenta construir el ViewModel o me perdí un paso? (Y si ViewModel tuviera parámetros, ¿trataría de hacerlos también?)

Respuestas a la pregunta(2)

Su respuesta a la pregunta