OraDatabase -> OraParameters -> OraParameter のように、親が生きている限り、子が生きていなければならないものは、強い参照(通常の参照)
OraSession -> OraDatabase -> OraDynaset のように子の参照がなくなったら、GC の対象にしても良いものは弱い参照を使用します。
子が Dispose されたとき、あるいは、デストラクタが呼ばれた場合は、子から親を削除するようにしておきます。