DDD: Entity Validation and Command/Query Separation