internal async override Task <IdentityRole> IncluirAsync(IdentityRole entidade)
        {
            contexto = new UsuarioContexto(optionsBuilder.Options);
            contexto.Database.BeginTransaction(this.isolationLevel);
            contexto.Roles.Add(entidade);
            Task <int> registrosAfetados = contexto.SaveChangesAsync();

            if (registrosAfetados.Result > 0)
            {
                contexto.Database.CurrentTransaction.Commit();
            }
            else
            {
                contexto.Database.CurrentTransaction.Rollback();
            }

            await registrosAfetados;

            return(entidade);
        }