When inferring common terms, we are currently loading the entire solutions registry (ie. for all platforms) instead of only the one which the user is currently on. The reason is that if the user has eg. application specific preferences for a linux solution, we need that solution registry entry to be able to infer common terms - even if the user is currently on a windows platform. Likewise, if the user has both application specific terms for windows and linux in their NP set, we need to have both of those registries available when inferring common terms from their NP set.
For convenience, the current implementation loads the entire solutions registry to have all OS solutions available when inferring common terms. An alternative approach (when solution registries get much bigger) would be to request only the specific solution entries that are relevant for inferring common terms.