public function __call($name, $arguments)
{
$name = __NAMESPACE__ . '\\Command\\' . ucfirst($name);
if (!class_exists($name)) {
throw new AmadeusClientException("Error: {$name} not implemented");
}
$class = new \ReflectionClass($name);
$object = $class->newInstanceArgs($arguments);
$object->setAmadeusSoapClient($this->client);
call_user_func([$object, 'execute']);
}