public function determineParamValuesForConstructor($className)
    {
        $reflection = new \ReflectionClass($className);
        $instance = $reflection->newInstanceWithoutConstructor();
        $callable = [$instance, '__construct'];

        if (!is_callable($callable)) {
            // This class does not have a constructor function
            return [];
        }

        return $this->determineParamValues($callable);
    }