using (FileStream fileStream = new FileStream(path)) { // do something }
Now I know the using pattern is an implementation of IDisposable
I don't think the using calls Close(), it would have no way of knowing that it should call that particular function. So it must be calling dispose, and that in turn is calling close.