public function __call($methodName, array $arguments)
{
if (substr($methodName, 0, 3) === 'get') {
$configurationKey = lcfirst(substr($methodName, 3));
return $this->getConfiguration($configurationKey);
} elseif (substr($methodName, 0, 3) === 'has') {
$configurationKey = lcfirst(substr($methodName, 3));
return $this->hasConfiguration($configurationKey);
}
trigger_error('Call to undefined method ' . get_class($this) . '::' . $methodName, E_USER_ERROR);
}