GitHub – mcintyre321/OneOf: Easy to use F#-like discriminated unions for C# with exhaustive compile time matching