public static Dictionary<string, dynamic> GetSubSettings(Guid pluginGuid)
{
Dictionary<string, dynamic> result = new Dictionary<string, dynamic>();
string subKey = string.Format(@"{0}\Plugins\{1}", pGinaRoot, pluginGuid.ToString());
using( RegistryKey key = Registry.LocalMachine.OpenSubKey(subKey, false) )
{
if (key != null)
{
string[] names = key.GetSubKeyNames();
foreach (string n in names)
{
result.Add(n, new pGinaDynamicSettings(pluginGuid, n));
}
}
}
return result;
}