IEnumerable<XamlXmlNodeInfo> ReadMembers (XamlType parentType, XamlType xt)
{
for (r.MoveToContent (); r.NodeType != XmlNodeType.EndElement; r.MoveToContent ()) {
switch (r.NodeType) {
case XmlNodeType.Element:
// FIXME: parse type arguments etc.
foreach (var x in ReadMemberElement (parentType, xt)) {
if (x.NodeType == XamlNodeType.None)
yield break;
yield return x;
}
continue;
default:
foreach (var x in ReadMemberText (xt))
yield return x;
continue;
}
}
}