public function touch(DeligatedUser $user)
 {
     // Check if we already have this one.
     $original = $this->getFromUniqueID($user->getType(), $user->getUniqueId());
     if ($original) {
         $original->merge($user);
         $this->update($original);
         return $original;
     } else {
         $this->create($user);
         return $user;
     }
 }