Wstrzyknięcie Ninject na podstawie wartości danych trasy

Mamy aplikację ASP.NET MVC, która ma wiele różnych obszarów. Istnieją 2 obszary, które używają tych samych klas C # z naszej warstwy usług, ale kierują różne dane podstawowe. Chcę, aby te usługi uzyskiwały różne zależności w oparciu o wartość danych trasy.

Trudno to wyjaśnić i parafrazuję moje nazwy klas / obszarów. Ilustrować:

Gdy „Kod” znajduje się w danych trasy, chcę uzyskać różne zależności, które nie są obecne.

Rozumiem, że istnieje metoda .When (), której można użyć do wykonywania powiązań warunkowych, ale nie jestem pewien, jak stamtąd uzyskać dane trasy. Mógłbym też zrobić to na podstawie obszaru, z którego został wywołany, ale w moim przypadku nie jest to preferowane (myślę, że możemy użyć kodu w tym innym obszarze)

czy to możliwe?

questionAnswers(1)

yourAnswerToTheQuestion