Отметьте по этой ссылке, есть несколько моментов, которые могут вам помочь.
"Where should the functionality live that does things like checks password policy,
validity and all other things login related. Would this live inside the POCO generated
Customer Entity, should I create a seperate login class, or something else?"
Создайте отдельную модель для пароля и пользователя, передайте их службе домена и позвольте хранилищу клиентов справиться с другой задачей.
Кроме того, вы указали Sharp Architecture. это основывается на MVC + DDD + NH + POCO. Это даст вам краткое описание того, что вы ищете.