10 features in C# that you really should learn (and use!)