W-SIMダイアルアップを実現するConnectionManagerをC#で使う

だいたい、C#でConnectionManagerというと、OpenNETCFってライブラリ使えってのがあちこちに見受けられるけど、あれはライセンス的に嫌な感じがしたのでスルー。
C++のサンプルを自力で変換してもなぜかエス様では動作せず、再度検索のたびに出ると Anthony Wong's Blog の Establish a GPRS connection with TcpClientって記事にやり方が書いてあった。
この方法だと接続完了までアプリの動作がブロックされてしまうのが難点ですが、動くのでよしとした。