С несколькими модулями Ninject я получаю порядок привязки для определенного интерфейса, который выглядит следующим образом:
Kernel.Bind<ILogger>().To<Logger>().WhenInjectedExactlyInto(typeof(TroubleshootingLogger), typeof(RegularAndStashLogger), typeof(LogStashLogger), typeof(KafkaSendClient));
Kernel.Bind<ILogger>().To<TroubleshootingLogger>();
Kernel.Bind<ILogger>().To<RegularAndStashLogger>().WhenInjectedExactlyInto<ProcessConfiguration>();
У меня вопрос: если при вызове Ядра для экземпляра ProcessConfiguration, оно будет вводить TroubleshootingLogger (связывание по умолчанию) или RegularAndStashLogger (точное связывание)?