.NET (OK, C#) finally gets union types — Blankdot