title: derived class custom serialization
body: <p>I have class A which has custom serialization implemented</p>
  
  <p>And i have class B,C &amp; D derived from class A, It is required to implement ISerializable on derived class as base has implemented custom serialization.</p>
  
  <p>Is it something i must implement? or am i missing some piece of technology that can let me use default serialization using [serializable] attribute on derived class in this case.</p>
  
  <p>If have you faced similar situation could you please share some experience. </p>
  
  <p>I do not have just B,C,D in real life i have around 20 different classes being used to pass around A to different applications and services.</p>