Having a mental block today, need a hand verifying my logic isn\'t fubar\'ed.
Traditionally I would do file i/o similar to this:
FileStream fs = null
try { FileStream fs = null; try { fs = File.Open("Foo.txt", FileMode.Open); } finally { fs.Dispose(); } } catch(Exception) { /// Handle Stuff }
second piece of code gets translated into this