public IGxDirectoryInfo[] GetDirectories()
    {
        List <string> dirs = _provider.GetSubDirectories(_name);

        GxExternalDirectoryInfo[] externalDirs = dirs.Select(elem => new GxExternalDirectoryInfo(elem, elem, _provider)).ToArray();
        return(externalDirs);
    }