private function getTaskConfigurationParameters($taskClass)
    {
        $parameters = array();

        $reflectionClass = new ReflectionClass($taskClass);
        $reflectionConstructorMethod = $reflectionClass->getConstructor();
        if ($reflectionConstructorMethod instanceof ReflectionMethod) {
            foreach ($reflectionConstructorMethod->getParameters() as $reflectionParameter) {
                if ($reflectionParameter instanceof ReflectionParameter && $reflectionParameter->isDefaultValueAvailable() === false) {
                    $parameterValue = '';
                    if ($reflectionParameter->isArray()) {
                        $parameterValue = array();
                    }

                    $parameters[$reflectionParameter->getName()] = $parameterValue;
                }
            }
        }

        return $parameters;
    }