public Union4 ReverseLE() { if (BitConverter.IsLittleEndian) return this.Reverse(); else return this; }