public void WriteInt32LE(int value) { if ((uint)_buf.Length < 4u) { Resize(4); } Unsafe.As <byte, uint>(ref PackUnpack.UnsafeGetAndAdvance(ref _buf, 4)) = PackUnpack.AsLittleEndian((uint)value); }