Это только мое мнение, но в такой ситуации я склоняюсь к тому, чтобы поместить эту логику прямо в доменный объект. Я на самом деле не начинаю использовать сервисы, если в модель предметной области не будет введена некоторая зависимость, например:
set user to registered, and send email using some sort of email sending service
в этом случае у меня будет служба регистрации пользователей.
В вашей ситуации, однако, будет намного проще, если у вас достаточно умный доменный объект для проверки правильности установки его собственных свойств.
Опять же, я просто смотрю на это.
надеюсь, это поможет