Domain-Driven Design Seedwork Building blocks for implementing Domain-Driven Design with CQRS/Event Sourcing as a backbone Components Aggregate Root Event Handler Base Event Base Command Command Handler Command Bus Event Bus