The ``++ISerializable++`` interface gives you control over _how_ your class is serialized, but does not itself make the class serializable. Such classes must also have the ``++[Serializable]++`` attribute.
== Noncompliant Code Example
----
public class Person : ISerializable { // Noncompliant; [Serializable] attribute missing