[Rule] CA2237: Mark ISerializable types with SerializableAttribute [Description] 
To be recognized by the common language runtime as serializable, types must be marked with the SerializableAttribute attribute even if the type uses a custom serialization routine through implementation of the ISerializable interface.