public virtual async Task AddNewItem(PaymentDetails item)
        {
            await _context.PaymentDetails.AddAsync(item);

            await _context.SaveChangesAsync();
        }
 public async Task Commit()
 {
     await _context.SaveChangesAsync();
 }
        public virtual async Task AddNewItem(IdempotencyKey item)
        {
            await _context.IdempotencyKeys.AddAsync(item);

            await _context.SaveChangesAsync();
        }