c# try finally without catch