Functional.Unions (nuget): This package contains discriminated union types for arbitrary unions of 2 to 8 types and associated factory methods.
Keywords: functional