public void PutEnumerated(Enumerated value) { _require(StreamOp.Enumerated); _writer.WriteEnumerated(value.Value, _state.Tag); _moveNext(); }