public override Decimal ReadContentAsDecimal() { XmlNode node = this.Node; if (_value == null && node.IsAtomicValue) { decimal value = node.Value.ToDecimal(); SkipValue(node); return value; } return XmlConverter.ToDecimal(ReadContentAsString()); }