public virtual async Task <int> AddAsync(T entity, List <string> ignoreFields) { entity = _rulesEngine.AddEntity(entity); if (ignoreFields == null) { ignoreFields = new List <string>(); } ignoreFields.Add("ModifiedOn"); ignoreFields.Add("ModifiedBy"); return(await _idbProvider.AddAsync <T>(entity, ignoreFields?.ToArray()).ConfigureAwait(false)); }