public IGxDirectoryInfo[] GetDirectories() { List <string> dirs = _provider.GetSubDirectories(_name); GxExternalDirectoryInfo[] externalDirs = dirs.Select(elem => new GxExternalDirectoryInfo(elem, elem, _provider)).ToArray(); return(externalDirs); }