Disciminated Union Proposal for C# | Hacker News Reader