Provides classes and interfaces to run search queries and manage their results. Clients can contribute search result pages into the search result view by implementing an extension point.

## Package Specification

Each search result page must implement `ISearchResultPage`. The class `NewSearchUI` can activate the search results view and provide access to the active search results view (`ISearchResultView`).

Clients create instances of `ISearchResult`. They must also provide a matching search result page. Clients can register to receive SearchResultEvents when a search result changes.