private void WriteUI32(int value) { var buf = BitConverter.GetBytes((uint)value); if (BitConverter.IsLittleEndian) Array.Reverse(buf); BaseStream.Write(buf, 0, 4); }