 
            | AddAnyPropertyCondition | Adds a 'any property' based condition. | 
| AddPropertyCondition(SearchConditions, Int32, MFConditionType, TypedValue) | Adds a property based condition. | 
| AddPropertyCondition(SearchConditions, Int32, MFConditionType, MFDataType, Object) | Adds a property based condition. | 
| AddStatusCondition | Adds a status condition. | 
| BetweenDates | Adds a condition to search for objects between a certain date range. | 
| DateRangeIntersects | Adds a condition to search for objects intersecting a certain date range. | 
| excludeDeleted | Add a condition that excludes deleted objects. | 
| IsMatch | Return true if there is conditions and they all match. | 
| NameOrTitle | Adds a condition for the name/title of an object. | 
| NotObjectID | Adds a condition to exclude a certain object ID. | 
| ObjectClassID(SearchConditions, Int32) | Adds a condition for objects with a specific class id. | 
| ObjectClassID(SearchConditions, Int32) | Adds a condition for objects with any of the specified class ids. | 
| ObjectID | Adds an Object ID condition. | 
| ObjectTypeID | Adds an ObjectType condition. | 
| TryGetUnderlyingValueList | Attempts to resolve the value list for a given search condition. | 
| Validate | Perform configuration/validation sanity checks on the search conditions. |