Please, why don´t you use this way? (More simple)
Sub Class_Globals
Public AMBER As String = "amber"
'Or Public Const AMBER As String ="amber"
Public BLACK As String = "black"
Public BLUE As String = "blue"
End Sub
'Initializes the object. You can add parameters to this method if needed.
Public Sub Initialize
End Sub
The reason is, I want to perhaps do other things on Initialization besides just assigning values but I have also already implemented your suggestion. At times the compiler complains when assigning values in Class_Globals.
Fact is, due to Initialize is assigning values to the properties, it should work, unless its a design issue inside BANano, if that is the case then, its a learning curve.