So, trying to understand the syntax, could we say something like this?
[InjectionConstructor]
public SalesRepModule([ServiceDependency] workItem rootWorkItem)
{
_rootWorkItem = rootWorkItem;
}
means:
Th object builder by passing in the workitem constructs the sales rep object with a dependency on the workitem.
Once the object is created and the dependency declared, then the new object has access to the workitem which it uses to add the controller and run it (load method). Right?