private function _sortArgsWithNames(BeanDefinition $definition, \ReflectionMethod $rMethod)
{
$args = $this->_getConstructorValuesForDefinition($definition);
$callArgs = array();
foreach ($rMethod->getParameters() as $parameter) {
$parameterName = $parameter->getName();
if (isset($args[$parameterName])) {
$callArgs[] = $args[$parameterName];
unset($args[$parameterName]);
}
}
foreach ($args as $value) {
$callArgs[] = $value;
}
return $callArgs;
}