В Configure можно достать IServiceProvider который 100% будет иметь все сервисы которые были зареганы, не важно, в каком порядке, поэтому .GetService с проверкой на налл позволит чекнуть наличие сервиса, но какой то кейс непонятный лично мне, просто читаемую ошибку нужно реализовать, мол, "чувак, зарегай"?