In fact, the bits you call the .NET API are as follows:
var ser = new XmlSerializer(typeof(T));
ser.Serialize(outStream, obj);
var ser = new XmlSerializer(typeof(T));
var obj = (T) ser.Deserialize(inStream);
- . , API. , .
(new XmlSerializer(typeof(T))).Serialize(outStream, obj);
var obj = (T) (new XmlSerializer(typeof(T))).Deserialize(inStream);
, , , XML- . XML- (XDocument, XmlDocument, XPathDocument DOM), . , X, Y? . , X UTF-16, .NET?