public override void SetLength(long value)
 {
     if (value < 0)
     {
         throw ADP.ArgumentOutOfRange("value");
     }
     ValueUtilsSmi.SetBytesLength(_sink, _setters, _ordinal, _metaData, value);
 }
 public override void Flush()
 {
     _lengthWritten = ValueUtilsSmi.SetBytesLength(_sink, _setters, _ordinal, _metaData, _lengthWritten);
 }