public RegistryValueKind GetValueKind (RegistryKey rkey, string name)
{
KeyHandler self = KeyHandler.Lookup (rkey, true);
if (self != null)
return self.GetValueKind (name);
// key was removed since it was opened or it does not exist.
return RegistryValueKind.Unknown;
}