If ReturnObjects is False, the objects will not be returned by the search option
but can be fetched individually by the client when needed. If ReturnObjects is True, all
objects with matches will be returned.
If Action==SearchReplaceType.ReplaceAndReturn, the objects are returned regardless of this setting.