protected void Read_ListXmlSerializable (XamlReader r)
{
while (true) {
r.Read ();
if (r.Member == XamlLanguage.Items)
break;
if (r.IsEof)
Assert.Fail ("Items did not appear");
}
// t:XmlSerializable (yes...it is not XData!)
Assert.IsTrue (r.Read (), "so#1-1");
Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "so#1-2");
var xt = new XamlType (typeof (XmlSerializable), r.SchemaContext);
Assert.AreEqual (xt, r.Type, "so#1-3");
// /t:XmlSerializable
Assert.IsTrue (r.Read (), "eo#1-1");
Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "eo#1-2");
r.Close ();
}