object ReadEncodedObject (XmlTypeMapping typeMap)
{
object ob = null;
Reader.MoveToContent();
if (Reader.NodeType == System.Xml.XmlNodeType.Element)
{
if (Reader.LocalName == typeMap.ElementName && Reader.NamespaceURI == typeMap.Namespace)
ob = ReadReferencedElement();
else
throw CreateUnknownNodeException();
}
else
UnknownNode(null);
ReadReferencedElements();
return ob;
}