Como alguém pode colocar usuários de aplicativos no mesmo contexto que o restante dos objetos?

O aplicativo estoque asp.net mvc 5 cria os usuários do aplicativo, também conhecidos como usuários de identidade em um contexto separado, chamado de arquivo chamado "IdentityModels.cs" - ele se parece com isso

public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
}

Eu estou tentando colocar os usuários do aplicativo em um contexto de dados regular, ou seja, algo como isto

 public class BlogProphetContext : DbContext
    {

        public DbSet<ApplicationUser> ApplicationUsers { get; set; }
        public DbSet<Answer> Answers { get; set; }
        public DbSet<Question> Questions { get; set; }
        public DbSet<Tag> Tags { get; set; }
    }

No entanto, toda vez que faço isso, recebo o seguinte erro toda vez que tento criar uma conta

The UserId field is required

No AccountController.cs quando tento executar a seguinte linha de código

result = await UserManager.AddLoginAsync(user.Id, info.Login);

Tenho a sensação de que minha abordagem está errada e que não posso ter os ApplicationUsers no arquivo de contexto de dados principal sem algum tipo de chicanal externo - alguém sabe de alguma forma de fazer isso? Todos os arquivos estão atualizados.

questionAnswers(4)

yourAnswerToTheQuestion