public function generateGuid()
    {
        $index = 1;

        foreach ($this->parameters as $parameter => $condition) {
            $separator = ($index > 1) ? '&' : '?';

            $this->guid .= "{$separator}{$parameter}=\$matches[{$index}]";

            $index++;
        }

        return $this;
    }