Suppose products are partitioned into categories.
It would be good to be able to recommend products for each category.
Currently, RecommendationProviderRegistry seems to map a model path to a provider.
Recommandation seems to aggregate all the recommendations of all providers.