The base interface for search contexts.
| engineScope | An enum that identifies the current search scope. | 
| guid | A unique identifier for this search context. | 
| requiredTypeNames | An IEnumerable of strings that contains the type name constraints for this search. | 
| requiredTypes | IEnumerable of types that contains the type constraints for this search. |