public Users.User BuildWith(CreateUser command) { var user = new Users.User( id: guidIdGenerator.Generate(), userName: command.UserName ); var hash = passwordManager.GenerateHash(user, command.Password); user.UpdatePasswordHash(hash); return(user); }