internal void CompilePropertyExpression(IPropertyRuleExpressionParser <TEntity> propertyparser) { foreach (var item in _tempPrpertyHolder) { var property = new PropertyRule <TEntity> .PropertyHolder(item.propertyName, item.isAction); if (item.IsExpression()) { _properties .Add(property, propertyparser.ParserRule(_context, item.propertyName, item.propertyexpression)); } else { _properties .Add(property, item.propertyFunction); } } }