G'dayA technique I use when I'm trying to set up a lookup on an enum, is to create a variable of the enum type, then get the type of the variable, and the AssemblyQualifiedName of the type, e.g.
Dim fred As CloseReason = CloseReason.FormOwnerClosingMsgBox(fred.GetType.AssemblyQualifiedName)
Usually I do this in the debugger, put a breakpoint on the Msgbox line, put fred.GetType.AssemblyQualifiedName in the Watch and copy the literal value from the Watch to where I want the enum name. Especially useful wher it isn't your enum that you're trying to use.
Hope this helps. I also reccomend all the enums in one class.
Peter