Is there a cleaner way of parsing a string that contains a word to describe it's  RegistryValueKind? I'm still learning C# and I don't think I'm fully grasping enums.
    private RegistryValueKind ParseValueType(string valueType)
    {
        switch (valueType)
        {
            case "String":
                return RegistryValueKind.String;
            case "Binary":
                return RegistryValueKind.Binary;
            case "DWord":
                return RegistryValueKind.DWord;
            case "ExpandString":
                return RegistryValueKind.ExpandString;
            case "MultiString":
                return RegistryValueKind.MultiString;
            case "QWord":
                return RegistryValueKind.QWord;
            case "Unknown":
                return RegistryValueKind.Unknown;
            default:
                return RegistryValueKind.None;
        }
    }
Surely this isn't standard coding procedure?
