Глядя на код для AuthenticationServiceCollectionExtensions.AddAuthentication () vs AuthenticationCoreServiceCollectionExtensions.AddAuthenticationCore () , похоже, что AddAuthentication неявно вызывает AddAuthenticationCore, затем добавляет другие, затем возвращает хорошие, а затем добавляет другие экземпляр AuthenticationBuilder вместо простого возврата IServiceCollection.
Правильно ли я понимаю код? Если да, то есть ли вообще причины для вызова AddAuthenticationCore вместо AddAuthentication, кроме написания вашего собственного расширения?