Have you ever tried using the "Using" statement with a method and not a class?
We all have done the following:
1: using(StreamReader s = new StreamReader(@"c:\Test.txt"))
2: {
3: // Do stuff
4: }
Whether you know it or not, the compiler translates that code to the following: