public static bool copyKey(RegistryKey parentKey, string keyNameToCopy, string newKeyName)
{
//Create new key
RegistryKey destinationKey = parentKey.CreateSubKey(newKeyName);
//Open the sourceKey we are copying from
RegistryKey sourceKey = parentKey.OpenSubKey(keyNameToCopy);
recurseCopyKey(sourceKey, destinationKey);
destinationKey.Close();
sourceKey.Close();
return true;
}