[c#] Identifying Exception Type in a handler Catch Block