public function getConfig($keys = [], $default = null) : array
    {
        if (2 > func_num_args()) {
            $default = new \stdClass;
        }

        $config = @array_map(
            function (AbstractPackage $package) use ($keys, $default) {
                return $package->getConfig($keys, $default);
            },
            $this->packages
        );

        if (2 > func_num_args()) {
            $config = array_filter($config, function ($value) use ($default) {
                return $value !== $default;
            });
        }

        return $config;
    }