Adding support for ActivateAttribute via IControllerActivator

This mechanism replaces code in Inject that activated properties
by looking them up by names.


What should happen when `[Activate]` is applied to a property of a type we can't activate?