Principles, Practices and Patterns of Domain-Driven Design: Chapter 23 Event Sorucing Code Samples