Ninject автоматически внедряет несвязанные классы?

public class MyController : Controller
{
   private MyClass _class;

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

public class MyClass
{
      // stuff
}

Мой Ninject подключен к классам внедрения, которые реализуютIController (Controller класс так и делает). Но я не связывалMyClass ни к чему, покаNinject все еще вводитMyClass вMyController.

Наверное, мой вопрос: почему он вводит то, что я ни к чему не привязывал? Ninject убежал найти класс с подписьюMyClass? Я предполагаю, что это поведение будет другим, если мой конструктор потребовалMyBaseClass и у меня есть два класса в моей сборке, которые наследуются отMyBaseClass?

Ответы на вопрос(1)

Ваш ответ на вопрос