Came across this piece of code which has no dispose method called, not wrapping in try/catch or using etc. My gut reaction would be to pop this in a using () {} construct, but with the conditional ...