Your domain model should ALWAYS be in a valid state
enterprisecraftsmanship.com