VB.NET2008なのですが、親フォームから子フォームを呼び出し、
子フォーム内でwebbrowserオブジェクトを利用しています。

子フォームは頻繁に起動と終了を繰り返させているのですが、
時間が経つにつれ、使用メモリがかなりの勢いで増大していきます。

最初に起動したときが5MB程度なのに対して、数時間後には
子フォームが起動していない状態でも50MB程度に達しています。

呼び出し方は以下のようにしていて、親フォームではwebbrowserを利用していません。
Dim f = New Form1("popopo")
If f.ShowDialog() = Windows.Forms.DialogResult.OK Then
f.Dispose()  ※デバッグでみる限り、必ずここは通っているようです。
End If

子フォームが終了する際、webbrowserオブジェクトは明示的に解放していないのですが、
明示的に解放すべきなのでしょうか。