public virtual object ReadElementContentAsObject () { return ReadElementContentAs (ValueType, null); }