Here’s the ones that come to mind immediately:
1. An Orchestration needs to reference a message (or map) which is defined in a separate project/assembly.
2. An orchestration will use the \”call orch\” or \”start orch\” shape to call an orch in another assembly.
3. An orchestration needs to call a helper function (static C#/VB) function.
Referencing other assemblies creates a dependency and will effect the order in which you eventually deploy/undeploy your software from dev to production.