public static void UpdateEntity <TEntity>(this StoreDbContext dbContext, TEntity entity) where TEntity : class
        {
            // Set last update date time
            if (entity is IAuditEntity cast)
            {
                cast.LastUpdateDateTime = DateTime.Now;
            }

            dbContext.Set <TEntity>().Update(entity);
        }
        public static void AddEntity <TEntity>(this StoreDbContext dbContext, TEntity entity) where TEntity : class
        {
            // Set creation date time
            if (entity is IAuditEntity cast)
            {
                cast.CreationDateTime = DateTime.Now;
            }

            dbContext.Set <TEntity>().Add(entity);
        }