public static function createLoader($type)
    {
        switch ($type) {
            case self::JSON:
                return new Impl\Json();
            case self::YAML:
            case 'yml':
                return new Impl\Yaml();
            case self::INI:
                return new Impl\Ini();
        }

        throw new UnknownLoaderTypeException("Sorry, loader type `{$type}` is unsupported");
    }