Watch this SkillsCast recording of a talk by Udi Dahan and learn a different way of analyzing these rules as well as the use of the saga pattern for implementing them.
You'll never look at a domain model the same way again!
If you are interested in CQRS, may like to check out more here:
YOU MAY ALSO LIKE:
CQRS, race conditions, and sagas - oh my!
Udi Dahan is one of the world’s foremost experts on Service-Oriented Architecture and Domain-Driven Design and also the creator of NServiceBus, the most popular service bus for .NET.