WebBrowserでオブジェクトのメソッドが実行できない。

WebBrowserコントロールで表示しているページのスクリプトを実行するにはwebBrowser.Document.InvokeScript()を使用すればいけるらしいんだけど、オブジェクトのメソッドの実行が出来ない。
たとえば、こんな場合。

 var n_obj = new new_obj();

とページ上に記述があった場合にInvokeScript()でn_obj.func()が呼び出せない。なんか方法あるんだろうけど。

追記

試行錯誤の上、ふと思い立った方法でやりたいことが実現できました。

 webBrowser.Navigate("javascript:n_obj.func() ;");

なんか負けた気がしなくもない。