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