Interface for searching values by package scope strings. Supports hierarchical scope matching where more specific scopes take precedence.
The type of values stored in the searcher.
Searches for a value by scope, throwing an exception if not found.
Searches for a value by scope, checking exact matches first, then prefix matches.