El tipo de entidad IdentityUser no es parte del modelo para el contexto actual

Estoy viendo el mismo problema queesta pregunta, pero el escenario presentado allí no parece aplicarse, así que creo que tengo un problema diferente. De hecho, estoy viendo varias preguntas sobre SO que son similares, cada una con diferentes causas y soluciones, por lo que creo que este error debe ser causado desde un alto nivel. Dicho eso ...

Tengo un modelo de base de datos de código EF primero y estoy tratando de usarIdentityUser para extender un registro estándar para mi sitio MVC 5.

Tengo mi extendidoUserModel:

namespace MyMvcSite.Models {
    public class UserModel :IdentityUser {
        public string BillingId { get; set; }
        public virtual ICollection<DatabaseModel> Databases { get; set; }
}

Y mi contexto:

using MyMvcSite.Models;
namespace MyMvcSite.Web {
    public class AuthContext : IdentityDbContext<UserModel> {
        public AuthContext() : base("AuthContext") {

        }
    }
}

Ahora, cuando ejecuto el código para registrar un usuario:

public async Task<IdentityResult> RegisterUser(UserModel user) {
    user.Email = user.UserName;
    var result = await _userManager.CreateAsync(user);

    return result;
}

Me sale el error:The entity type IdentityUser is not part of the model for the current context. No puedo entender qué significa este error, porque parece, para mí, que tengo todo correcto. ¿Alguien puede decir qué podría estar yendo mal?

Conozco mi conexiónAuthContext es correcto porque lo he usado anteriormente.

Respuestas a la pregunta(3)

Su respuesta a la pregunta