private function findKeyAndGenerateValue(array &$configuration, array $parameterParts)
    {
        foreach ($configuration as $key => $value) {
            if ($key === current($parameterParts)) {
                if (is_array($value) && count($parameterParts) > 1) {
                    array_shift($parameterParts);
                    $this->findKeyAndGenerateValue($value, $parameterParts);

                    $configuration[$key] = $value;
                } elseif (is_scalar($value)) {
                    $configuration[$key] = sha1(uniqid());
                }
            }
        }
    }