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("ModifiedBy");
            ignoreParameters.Add("ModifyDate");
            return(await _idbProvider.AddRangeWithQueryAsync <T>(query, entities, ignoreParameters?.ToArray()).ConfigureAwait(false));
        }