static void

Serialization

//data must be [Serializable]
MyObjectType data = new MyObjectType();
MemoryStream stm = new MemoryStream();
// Serialize
IFormatter f = new BinaryFormatter(); //XmlSerializer, SoapFormatter
f.Serialize(stm, data);
// DeSerialize
stm.Seek(0, SeekOrigin.Begin);
IFormatter ds = new BinaryFormatter();
data = (MyObjectType)ds.Deserialize(stm);