public override double ReadContentAsDouble () { if (node.ValueType != BF.Double) throw new InvalidOperationException ("Current content is not a double"); double v = (double) current.TypedValue; Read (); return v; }