DTO vs domain model — why not reuse the same class everywhere? | LetsGit.IT