ISerializable実装したらいいんじゃないの?