Sample Account domain object demonstrating immutability, event-sourcing and projection