nopCommerce использует слабо связанную инфраструктуру, которая регистрирует маршруты для каждого плагина отдельно.
Итак, если вам нужно понять, что происходит, проверьте исходный код nopCommerce и найдите классы RouteProvider, которые есть в каждом плагине.Они динамически загружаются при запуске приложения.
Если вам нужно создать собственные маршруты, вы все равно можете сделать это традиционным способом - но имейте в виду, что могут быть некоторые конфликты.
(Отказ от ответственности: я только что посмотрел на исходный код, больше ничего о нем не знаю).