This is code-related as in what the compiler will allow you to do in one language, but not allow you to do in another language (e.g. optional parameters in
VB.NET has support for CIL Exception Filters, C# doesn't:
Try ... Catch ex As SomeException When ex.SomeProperty = 1 ... End Try