public virtual async Task <int> AddRangeAsync(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.AddRangeAsync <T>(entities, ignoreParameters?.ToArray()).ConfigureAwait(false));
        }