Remove DomainEvent#getEventName() and use EventName class to generate name in code.
Remove MessageInterface and cleanup getEventDate()
Improve DefaultDomainEvent class
Simple InventoryItem Example with 2.0 API