+ [Test]
+ public void GenericSerialization ()
+ {
+ var sw = new StringWriter ();
+ var ser = new DataContractSerializer (typeof (Foo<string,int,int>));
+ using (var xw = XmlWriter.Create (sw))
+ ser.WriteObject (xw, new Foo<string,int,int> () {Field = "f"
+ });
+ var s = sw.ToString ();
+
+ var ret = (Foo<string,int,int>) ser.ReadObject (XmlReader.Create (new StringReader (s)));
+ Assert.AreEqual ("f", ret.Field);
+ }
+