public static function create()
    {
        $args = func_get_args();

        // Class to create should be the calling class if not Object,
        // otherwise the first parameter
        $class = get_called_class();
        if ($class == 'Novusvetus\\ClassHelper\\ClassHelper') {
            $class = array_shift($args);
        }

        $class = self::getOverwriteClass($class);

        $r = new ReflectionClass($class);
        return $r->newInstanceArgs($args);
    }