Make DTOs abstract when their domain object is as well.