>>670
何が解らないのかわからない。

bool ShouldSerialize[プロパティの名前]()

ってメソッド作って、現在の状態で永続化(つまりコード上での代入処理だ)
が必要な場合にはtrueを返す。いらない場合にはfalseを返す。
デザイナはその結果をもって、代入処理が必要かどうかを判断するってだけだろ。