Draft: 579 Port/ViaPoing Aliases though IPropertyProvider
Builds on !818 (merged) but adds the properties as "attached" properties instead of hardcoded, so they can be implemented more flexibly by a plugin. This is mostly a POC and needs more work.
Closes #579 (closed)