public override object ReadContentAsObject() { if (!CanReadContentAs(this.NodeType)) { throw CreateReadContentAsException(nameof(ReadContentAsObject)); } return InternalReadContentAsObject(true); }