in src/Amazon.AspNetCore.Identity.Cognito/Extensions/CognitoServiceCollectionExtensions.cs [85:96]
private static IServiceCollection TryAddCognitoUserPool(this IServiceCollection services, ServiceLifetime lifetime = ServiceLifetime.Singleton)
{
if (!services.Any(x => x.ServiceType == typeof(CognitoUserPool)))
{
Func<IServiceProvider, CognitoUserPool> factory =
CognitoUserPoolFactory.CreateUserPoolClient;
var descriptor = new ServiceDescriptor(typeof(CognitoUserPool), factory, lifetime);
services.Add(descriptor);
}
return services;
}