public function setRecursive($key, $value)
    {
        if (! is_array($value)) {
            $this->set($key, $value);
            return;
        }
        $subset = $this->getSubset($key);
        $array = $value;
        foreach ($array as $key => $value) {
            $subset->setRecursive($key, $value);
        }
    }