will a construct like this, dispose the filehandle correctly?
void bla() {
    using (var stream = new new System.IO.StreamReader( filename)) {
        return DoSomethingWithTheStream(stream);
    }
}
i.e. will the using trigger the Dispose even though it is returned inside?
 
     
     
     
    