CSharpDiscriminatedUnion.Generator (nuget): Creates discriminated unions in C#. Define a template for a discriminated union and the appropriate code will be generated.
Keywords: Discriminated|union|tagged|sum|type|algebraic|data|functional|F#|code-generation|code-generator|csharp-library|functional-programming