¿Ninject inyecta automáticamente clases no vinculadas?

public class MyController : Controller
{
   private MyClass _class;

   public MyController(MyClass class)
   {
       this._class = class;
   }
}

public class MyClass
{
      // stuff
}

My Ninject está conectado para inyectar clases que implementanIController (Controller la clase lo hace). Pero no me uníMyClass a cualquier cosa, todavíaNinject sigue inyectandoMyClass dentroMyController.

Creo que mi pregunta es, ¿por qué inyecta algo a lo que no me uní? ¿Ninject se escapa y encuentra la clase con la firma?MyClass? Supongo que este comportamiento sería diferente si mi constructor requiriera unMyBaseClass y tengo dos clases en mi asamblea que heredan deMyBaseClass?

Respuestas a la pregunta(1)

Su respuesta a la pregunta