I'd rather avoid touching `Product.FindBaseProducts`, but the code is hardly readable, I'd prefer something like here: https://github.com/yast/yast-registration/blob/master/src/lib/registration/sw_mgmt.rb#L79

Maybe we could share it in `yast2`?

Notes:
- `Pkg.ResolvableProperties("", :product, "")`  does not evaluate/return dependencies, so it's little bit faster than `Pkg.ResolvableDependencies(...)` if you need just the name like in this case.
- I'd add some comment for the condition, like in the example above, it's not clear why the selection is different in installed system