private List <MFilesSettings> GetAdminServerNames(MFilesServerApplication serverApp) { List <MFilesSettings> serverNamesList = new List <MFilesSettings>(); string name = string.Format("Software\\Motive\\M-Files\\{0}\\ServerTools\\MFAdmin\\Servers", (object)serverApp.GetAPIVersion().Display); RegistryKey registryKey1 = Registry.CurrentUser.OpenSubKey(name, false); foreach (string subKeyName in registryKey1.GetSubKeyNames()) { RegistryKey registryKey2 = registryKey1.OpenSubKey(subKeyName); serverNamesList.Add(new MFilesSettings() { Alias = subKeyName, Server = (string)registryKey2.GetValue("NetworkAddress") }); } return(serverNamesList); }