public async Task <T> Create(T entity)
        {
            using DbContextBase dbContext = _contextFactory.CreateDbContext();

            var newEntity = await dbContext.Set <T>().AddAsync(entity);

            await dbContext.SaveChangesAsync();

            return(newEntity.Entity);
        }
        public async Task <BaseAccount> Create(BaseAccount entity)
        {
            using DbContextBase dbContext = _contextFactory.CreateDbContext();

            var newEntity = await dbContext.Accounts.AddAsync(entity);

            await dbContext.SaveChangesAsync();

            return(newEntity.Entity);
        }