protected function assembleSetterNameFromConfigKey($key)
{
$parts = explode('_', $key);
$parts = array_map('ucfirst', $parts);
$setter = 'set' . implode('', $parts);
if (!method_exists($this, $setter)) {
throw new Exception\BadMethodCallException('The configuration key "' . $key . '" does not ' . 'have a matching ' . $setter . ' setter method ' . 'which must be defined');
}
return $setter;
}