У меня есть 2 конкретных типа «CategoryFilter» и «StopWordsFilter», которые реализуют «IWordTokensFilter».
Ниже моя установка:
ForRequestedType<IWordTokensFilter>().TheDefaultIsConcreteType<CategoryFilter>()
.AddInstances(x =>
{
x.OfConcreteType<StopWordsFilter>();
}
);
Проблема заключается во времени выполнения, когда карта структуры автоматически вводит ее в мой класс, т.к. у меня есть аргументы с тем же типом плагина:
public ClassA(IWordTokensFilter stopWordsFilter, IWordTokensFilter categoryFilter)
я всегда получаю CategoryFilter в своем первом аргументе, но это должен быть stopWordsFilter.
Как я могу настроить это правильно? заранее спасибо