private void SaveCollectionToRegistry(RegistryKey userRegistryRoot, string propertyName, BindingList<XPathSetting> settings)
 {
     var settingsRegistryPath = SettingsRegistryPath;
     var registryKey = userRegistryRoot.OpenSubKey(settingsRegistryPath, true) ?? userRegistryRoot.CreateSubKey(settingsRegistryPath);
     using(registryKey)
     {
         var converter = new SerializableConverter<BindingList<XPathSetting>>();
         var convertedValue = converter.ConvertTo(settings, typeof(string));
         registryKey.SetValue(propertyName, convertedValue);
     }
 }