object ReadXmlSerializableElement (XmlTypeMapping typeMap, bool isNullable)
{
Reader.MoveToContent ();
if (Reader.NodeType == XmlNodeType.Element)
{
if (Reader.LocalName == typeMap.ElementName && Reader.NamespaceURI == typeMap.Namespace)
{
object ob = Activator.CreateInstance (typeMap.TypeData.Type, true);
return ReadSerializable ((IXmlSerializable)ob);
}
else
throw CreateUnknownNodeException ();
}
else
{
UnknownNode (null);
return null;
}
}