/** * Attempt to find a user by their email address * * @param Email $email * @return User */ private function findUserByEmail(Email $email) { $user = $this->users->userOfEmail($email); if ($user) { return $user; } throw new ValueNotFoundException("{$email} is not a registered email address"); }