using Microsoft.AspNetCore.Identity; using Microsoft.Extensions.DependencyInjection; using Umbraco.Cms.Core.Security; namespace Umbraco.Extensions { /// /// Extension methods for /// public static class IdentityBuilderExtensions { /// /// Adds a for the . /// /// The usermanager interface /// The usermanager type /// The current instance. public static IdentityBuilder AddMembersManager(this IdentityBuilder identityBuilder) where TUserManager : UserManager, TInterface { identityBuilder.Services.AddScoped(typeof(TInterface), typeof(TUserManager)); return identityBuilder; } } }