public IByteBuffer WriteMedium(int value)
 {
     this.buf.WriteMedium(ByteBufferUtil.SwapMedium(value));
     return(this);
 }
 public IByteBuffer WriteUnsignedMedium(int value)
 {
     this.buf.WriteMedium(ByteBufferUtil.SwapMedium(value.ToUnsignedMediumInt()));
     return(this);
 }
 public IByteBuffer SetMedium(int index, int value)
 {
     this.buf.SetMedium(index, ByteBufferUtil.SwapMedium(value));
     return(this);
 }
 public int ReadMedium() => ByteBufferUtil.SwapMedium(this.buf.ReadMedium());
 public int GetMedium(int index) => ByteBufferUtil.SwapMedium(this.buf.GetMedium(index));