internal static MemoryStream SerializeMessageParts(ArrayList argsToSerialize)
{
MemoryStream stm = new MemoryStream();
BinaryFormatter fmt = new BinaryFormatter();
RemotingSurrogateSelector ss = new RemotingSurrogateSelector();
fmt.SurrogateSelector = ss;
fmt.Context = new StreamingContext(StreamingContextStates.CrossAppDomain);
fmt.Serialize(stm, argsToSerialize, null, false /* No Security check */);
stm.Position = 0;
return stm;
} // SerializeMessageParts