public virtual async Task <int> AddRangeWithQueryAsync(string query, IEnumerable <T> entities, List <string> ignoreParameters) { entities = _rulesEngine.AddEntities(entities); if (ignoreParameters == null) { ignoreParameters = new List <string>(); } ignoreParameters.Add("ModifiedOn"); ignoreParameters.Add("ModifiedBy"); return(await _idbProvider.AddRangeWithQueryAsync <T>(query, entities, ignoreParameters?.ToArray()).ConfigureAwait(false)); }