質問させてください。

io.port.serialportの派生クラスを自作しているのですが
非同期の受信スレッドからinvokeをしたい場合は、
form1の情報をどうやって取得すればいいでしょうか?

public sub new(byref parentForm as form)
のようにして初期化の時にもらうべき?

あと、もしdatarecievedの中でイベントを投げた場合
非同期なUIスレッドでハンドルすることはできるのでしょうか?