public override double? ReadAsDouble() { double? d = _reader.ReadAsDouble(); ValidateCurrentToken(); return d; }