public function getPhoneNumber($type)
    {
        if (!in_array($type, [PhoneNumber::WORK, PhoneNumber::HOME, PhoneNumber::FAX, PhoneNumber::MOBILE]))
        {
            throw new InvalidArgumentException($type . " is not a valid phone number type.");
        }

        return $this->phoneNumbers[$type];
    }