Сначала я подумал, что использование класса NinjectServiceHost было единственным способом создания, например, экземпляра класса реализации службы не по умолчанию.(Из коробки вы можете вызвать только новый ServiceHost (typeof (SomeClass)), где экземпляр SomeClass будет создан с использованием конструктора без параметров, который не допускает никакого внедрения зависимости).
Но теперь я вижу, что яЯ могу просто использовать ядро Ninject для извлечения единичных экземпляров легко тестируемых классов (которые не реализуют синглтон явно, скорее, я бы использовал привязку InSingletonScope для Ninject) из моего класса обслуживания.
Что является основным использованиемNinjectServiceHost?Какие функции он предоставляет?