わかりません。

try
{
...
return Hoge(fileStream);
}
finally
{
fileStream.Close();
}

ストリームを読むHoge()を呼んでreturnする場合、
Hoge()を実行してからfinallyに逝きますか?それともfinallyが先ですか?