C#からLibreOfficeを終了するには?

Windows7 64bitで、C#からLibreOffice Calcを使おうとしています。

ファイルを開いて 読み込むことはできるのですが、ソフトを終了してもsoffice.exeとsoffice.binが起動したままで、開いたファイルにアクセスしたままになってしまいます。

soffice.exeとsoffice.binを正しく解放して終了するにはどうすれば良いでしょう。ご存じの方は教えていただけますか。

XInterfaceのrelease()で参照を解放すれば良いように思うのですが、XInterfaceを継承しているはずのXComponentContextなどからrelease()を呼べません。XComponentContextを入れた変数にnullを入れても解放されないようです。

APIにあるXDesktop::terminate()
http://api.libreoffice.org/docs/idl/ref/interfacecom_1_1sun_1_1star_1_1frame_1_1XDesktop.html
でsofficeを終了させることができるのではないでしょうか。