Adding support for ActivateAttribute via IControllerActivator

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

This seems very unrelated to this change. Please pull it out. If we want to refactor how tests are built, lets do it separately.