The Soap Formatter is on the path of deprecation. Starting in v2.0 of the framework the usefulness of the soap formatter would be highly limited since it will not support some of the new v2.0 framework features such as generics and the version tolerant serialization programming model. An alternative would be to look at System.Xml.Serialization namespace. BinaryFormatter continues to be supported and does include functionality to support generics and VTS. Please send any available feedback if this would be a cause of concern.