interface IVAlign get value as dynamic? class VAlign implements IVAlign shared get top as IVAlign return VAlign('top') var _value as dynamic? get value from var cue init(value as String) base.init _value = value class Bob var _vAlign as IVAlign? pro vAlign from var test t = Bob() t.vAlign = VAlign.top # C# code gen use to cause an error in the C# compiler as it saw "VAlign" in "VAlign.top" as being the property, not the type class Program def main is shared pass