class  | 
Variant1<T1> | 
 Represents a 1-type discriminate union. 
 | 
class  | 
Variant2<T1,T2> | 
 Represents a 2-type discriminate union. 
 | 
class  | 
Variant3<T1,T2,T3> | 
 Represents a 3-type discriminate union. 
 | 
class  | 
Variant4<T1,T2,T3,T4> | 
 Represents a 4-type discriminate union. 
 | 
class  | 
Variant5<T1,T2,T3,T4,T5> | 
 Represents a 5-type discriminate union. 
 | 
class  | 
Variant6<T1,T2,T3,T4,T5,T6> | 
 Represents a 6-type discriminate union. 
 | 
class  | 
Variant7<T1,T2,T3,T4,T5,T6,T7> | 
 Represents a 7-type discriminate union. 
 | 
class  | 
Variant8<T1,T2,T3,T4,T5,T6,T7,T8> | 
 Represents a 8-type discriminate union. 
 |