Adding support for activating view properties

Initial draft to discuss design
You end up having to create a Func with this signature regardless for the .Select lambda. This ends up being a bit more readable overall.