protected function getSigner($signerName)
    {
        if (empty($this->signers[$signerName])) {
            throw new \Exception(sprintf('Signer %s doesnt exist', $signerName));
        }

        return $this->signers[$signerName];
    }