The search/replace operation returns a SearchReplaceResult for each top-level (ObjectBase.IsDependent is false) object in which a match was found. Each SearchReplaceResult contains a SearchReplaceMatch for each location where a match was found, providing additional information about the match and its location.