An IDL union maps to an ActiveX interface named with the following properties and methods:
One get/set property for each field, with the same name.
A get/set discriminator property that represents the discriminator value. The discriminator has the ActiveX datatype that corresponds to the IDL discriminator type.