public function parseAddress($xmlString)
    {
        $previousValue = libxml_use_internal_errors(true);
        $xml = simplexml_load_string($xmlString);
        libxml_use_internal_errors($previousValue);

        if ($xml === false) {
            $message = $this->getXmlErrorMessage();
            throw new InvalidArgumentException('Failed to parse supplied XML string: ' . $message);
        }

        return $this->parseSubjectAddress($xml);
    }