c# using with try catch