Domain Driven Design sample for reference