Store não implementa IUserRoleStore <TUser> ASP.NET Core 2.1 Identity

Estou usando a identidade do ASP.NET Core 2.1. Substituí o IdentityUser porque preciso adicionar algumas propriedades adicionais ao usuári

In Startup.cs

services.AddDefaultIdentity<PortalUser>().AddEntityFrameworkStores<ApplicationDbContext>();

ApplicationDbContext.cs

public partial class ApplicationDbContext : IdentityDbContext<PortalUser>
{
    public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options) : base(options)
    {

    }
}

PortalUser class

public class PortalUser : IdentityUser
{
    [PersonalData]
    public DateTime? LastLoginDateUtc { get; set; }

    [PersonalData]
    public DateTime? RegistrationDateUtc { get; set; }
}

Está tudo funcionando bem. Eu posso adicionar um usuário via.

_userManager.CreateAsync(user)

No entanto, quando ligo para AddToRolesAsync para adicionar uma função a um usuário, estou recebendo uma exceção. Alguma idéia do porquê?

_userManager.AddToRolesAsync(user, new List<string> { roleName });

{System.NotSupportedException: Store does not implement IUserRoleStore<TUser>.
   at Microsoft.AspNetCore.Identity.UserManager`1.GetUserRoleStore()
   at Microsoft.AspNetCore.Identity.UserManager`1.AddToRolesAsync(TUser user, IEnumerable`1 roles)}

questionAnswers(1)

yourAnswerToTheQuestion