title: C# ISerializable question
body: <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>