private function buildNestedSection($sections, $value)
        {
            if (count($sections) == 0) {
                return $this->processSection($value);
            }

            $nestedSection = array();

            $first = array_shift($sections);
            $nestedSection[$first] = $this->buildNestedSection($sections, $value);

            return $nestedSection;
        }