Added SearchResult factories for constructor-based DI.