Process that accepts the type of search request being performed,
the search request parameters and the search response contexts to which
the reponses are to be sent.
returns the factory object that is able to lookup and return a SearchResultsConvert that
is able to convert a SearchResult type to another respresentation
SearchResultsConverter