public function validate() { if (!is_array($this->value)) { throw new ConfigurationException("Option {$this->key} must be an array."); } return true; }