Summary
	
    Transforms the union into a new type using the given functions for the transformation.
    
		
	Syntax
	public ReturnType Match<ReturnType>(Func<Type1, ReturnType> Function1, Func<Type2, ReturnType> Function2, Func<Type3, ReturnType> Function3)
	Type Parameters
	
		
			
				
					
						| Name | Description | 
				
					
						| ReturnType |  | 
			
		 
	 	
	Parameters
	
		
			
				
					
						| Name | Type | Description | 
				
					
						| Function1 | Func<Type1, ReturnType> | Function to run for Type1 | 
					
						| Function2 | Func<Type2, ReturnType> | Function to run for Type2 | 
					
						| Function3 | Func<Type3, ReturnType> | Function to run for Type3 | 
			
		 
	 	
	Return Value
	
		
			
				
					
						| Type | Description | 
				
				
					| ReturnType |  |