это удобно, когда ты где-то в общем коде на все модули написал зарегать все по интрефейсу и все реализации сразу получил тоже там же. А всем, кто пишет модули, не надо по отдельности все регать
у нас на проекте есть ядро и к нему разные модули, о которых ядро конечно не знает. Ну вот я в ядре зарегал все по интерфейсу один раз и в кадом модуле ничего делать не надо
А, я эту проблему решил иначе у себя, так как я ненавижу все неявное У меня рефлексия тащит условные descriptor классы где у каждого модуля свой ConfigureServices по сути