Another new feature of C# 6.0 is Exception Filters which allows catching all exceptions except for some. We can basically write an if statement before entering the catch block meaning that we can and cannot enter the catch block. For example, we can catch all exceptions except for say ArithMatic exception or we can check the value of a property before entering the catch block.
Here is an example of how this would work.
Read on other new features of C# 6.0.