Thrift-1786: C# Union Typing
Client: csharp
Patch: Carl Yeksigian

Union typing patch