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
You don't need the try..finally if you have a using(). They perform the same operation.
try..finally
using()
If you're not convinced, point Reflector at your assembly and compare the generated code.