public IEnumerable <DataModel> GetValidRules(IEnumerable <DataModel> data) { List <DataModel> validModels = new List <DataModel>(); foreach (var item in data) { if (_conditionService.Build(item, rules.First().Conditions).All(x => x == true && rules.First().AndOperator)) { validModels.Add(item); } } return(validModels); }