public static final function Factory()
{
$Arguments = func_get_args();
$CalledClass = get_called_class();
return function () use(&$Arguments, $CalledClass) {
$Reflection = new \ReflectionClass($CalledClass);
return $Reflection->newInstanceArgs($Arguments);
};
}