¿Qué tipo de objetos se pueden serializar en C#?
Objetos que implementan la interfaz IDisposable
Objetos que implementan la interfaz ICloneable
Objetos que son públicos, tienen un constructor sin argumentos y no tienen referencias circulares a otros objetos no serializables