These are the 2 features I can&#x27;t wait for in C# 7.  Pattern matching and structural typing along with discriminated unions are pretty awesome.  Like, I want the current C# type system, but with those things with it to forget about a bunch of boilerplate and odd problems that can pop up otherwise.