Most of the value structs cannot be deserialized using XmlSerializer


[GeoFramework.63489] When using XmlSerializer to deserialize the structs including GeoGraphicRectangle, Position and so on, the objects are not deserialzied correctly. The cause of the problem should be that when these structs implemented ReadXml(), they just ignored the open tag at the beginning and not advance beyond the end tag at the end. This caused the next ReadXml() call to other objects never been complete since they expected the start tag but they encountered an end tag.