C# ISerializable question
<p>I am planning to use serialization to do clone. I have to make my class ISerializable. But how about its super classes and all referenced variable classes? do I need to make them all ISerializable?</p>

<p>If I use ISerializable. I have to implement the  GetObjectData(), what I should put inside that method? leave it empty is ok?</p>
