void ReadEndObject () { if (elements.Count == 0 || elements.Peek ().Type != "object") throw XmlError ("Unexpected end of object"); current_node = XmlNodeType.EndElement; }