/**
  * {@inheritdoc}
  * @see \Saml\Ecp\Authentication\Method\AbstractMethod::validateOptions()
  */
 public function validateOptions(Options $options)
 {
     if (!$options->get(self::OPT_USERNAME)) {
         throw new GeneralException\MissingOptionException(self::OPT_USERNAME);
     }
     if (!$options->get(self::OPT_PASSWORD)) {
         throw new GeneralException\MissingOptionException(self::OPT_PASSWORD);
     }
 }
 /**
  * Returns the option value for the provided option name.
  * 
  * @param string $name
  * @param mixed $defaultValue
  * @return mixed
  */
 public function getOption($name, $defaultValue = null)
 {
     return $this->_options->get($name, $defaultValue);
 }