public static function define($section, \Closure $closure)
    {
        $config = call_user_func($closure, self::getInstance());
        if (! is_array($config)) {
            throw new \Exception("You should return an array in the Configuration::define closure!");
        }

        self::getInstance()->add($section, $config);
    }