Description
BuilderFactory should have an option to automatically wire up properties to services; if a property exists (i.e. is writable), is for an interface, but is not set via another mechanism (a set-service element perhaps), then BuilderFactory should have the option of searching the Registry for an applicable service.
This should be controlled by an attribute on the construct element, autowire-services.
autowire-services should default to true (this is, after all, the first release of HiveMind).
Boy will this save typing!
It is dangerous though ... leaving autowire in place risks the possibility of a change in code (particularly, adding a new module) adding a new implementation of a service and breaking existing services (which will no longer build).