public void WriteInt32(int value, bool littleEndian) => Write(littleEndian == BitConverter.IsLittleEndian ? value : PGUtil.ReverseEndianness(value));
public void WriteUInt64(ulong value, bool littleEndian) => Write(littleEndian == BitConverter.IsLittleEndian ? value : PGUtil.ReverseEndianness(value));
public void WriteSingle(float value, bool littleEndian) => Write(littleEndian == BitConverter.IsLittleEndian ? value : PGUtil.ReverseEndianness(value));