A multi-provider injection token for providing feature-specific search platform drivers. This allows disparate modules to contribute to the business logic of performing searches while preventing tight coupling of said modules.