public void ChangeUserName(UserName userName)
 {
     UserName = userName ?? throw new ArgumentNullException(nameof(userName));
 }
 public User(UserId userId, UserName userName, FullName fullName)
 {
     UserId   = userId;
     UserName = userName;
     FullName = fullName;
 }