public virtual Task InsertAsync(TEntity entity, CancellationToken cancellationToken = default(CancellationToken)) => _dbSet.AddAsync(entity, cancellationToken);// Shadow properties?//var property = _dbContext.Entry(entity).Property("Created");//if (property != null) {//property.CurrentValue = DateTime.Now;//} /// <summary> /// Inserts a range of entities asynchronously. /// </summary> /// <param name="entities">The entities to insert.</param> /// <returns>A <see cref="Task" /> that represents the asynchronous insert operation.</returns> public virtual Task InsertAsync(params TEntity[] entities) => _dbSet.AddRangeAsync(entities);