In C#, Does foreach automatically call Dispose on any object implementing IDisposable?
http://msdn.microsoft.com/en-us/library/aa664754(v=vs.71).aspx seems to indica
Yes, foreach will call Dispose() on the enumerator if it implements IDisposable.