private static ChatCode CreateIntCode(ChatCodeType header, UInt32 id) { byte[] bytes = BitConverter.GetBytes(id); if (!BitConverter.IsLittleEndian) Array.Reverse(bytes); byte[] data = new byte[bytes.Length + 1]; data[0] = (byte)header; Array.Copy(bytes, 0, data, 1, bytes.Length); return new ChatCode(data); }