An object which represents the internal state of a search for discussions: the search query, the user performing the search, the fallback sort order, relevant post information, and a log of which gambits have been used.
Takes a DiscussionSearchCriteria object, performs a search using gambits, and spits out a DiscussionSearchResults object.