ActionScript 3.0 IExternalizable interface allows to control serialization of strongly typed classes.
Instances that implement flash.util.IExternalizable are serialized according to the implementation of the readExternal and writeExternal methods. The client class must have a registered alias, and the corresponding server class must implement the com.TheSilentGroup.Fluorine.AMF3.IExternalizable .NET interface.