private function mergeArgs($namespace, array $manifest, array $args = [])
{
// Merge provided args with stored, service-specific args.
if (isset($this->args[$namespace])) {
$args += $this->args[$namespace];
}
// Provide the endpoint prefix in the args.
if (!isset($args['service'])) {
$args['service'] = $manifest['endpoint'];
}
return $args + $this->args;
}