An issue commonly encountered when working with DDD aggregates, is getting
aggregates to interact; with each other, and other services around it.
If you are unfamiliar with the aggregate pattern, Martin Fowler sums it up
[http://martinfowler.com/bliki/DDD_Aggregate.html] nicely.
Transactions shouldn't happen between aggregates,