public FilterPropertyExpression(string propertyName, bool isBuiltIn) { if (propertyName == null) { throw new ArgumentNullException(nameof(propertyName)); } _propertyName = propertyName; _isBuiltIn = isBuiltIn; _requiresEscape = !FilterLanguage.IsValidPropertyName(propertyName); }