オブジェクトグラフのシリアライズ化

http://www.microsoft.com/japan/msdn/net/general/objserializ.aspx

クラスがシリアライズされるとき、シリアル化 エンジンはすでにシリアライズ済みのすべての参照先オブジェクトを追跡し、同じオブジェクトが 2 度以上シリアライズされないようにします。.NET Framework が提供するシリアル化 アーキテクチャは、オブジェクト グラフと循環参照を自動的に正しく処理します。

安心した。
実際に検証してみたけど、確かに適切に処理されてる。