public function getConfigurationParameterName($value = null)
    {
        $output = '';

        if (!empty($this->_parent) && $this->_parent instanceof Parameter) {
            $output .= $this->_parent->getConfigurationParameterName();
        }

        if (!empty($this->_name)) {
            if (!empty($output)) $output .= '->';

            $output .= $this->_name;
        } else {
            if (!empty($output)) $output .= '->';

            $output .= '{unspecified}';
        }

        if (!empty($value)) {
            if (!empty($output)) $output .= '->';

            $output .= $value;
        }

        return $output;
    }