public override object ReadContentAsObject() { XmlNode node = this.Node; if (_value == null && node.IsAtomicValue) { object obj = node.Value.ToObject(); SkipValue(node); return obj; } return ReadContentAsString(); }