/// <summary> /// Just here for consistency. /// </summary> public void Write(BinaryWriter writer, bool compressed = false) { if (compressed) { LZMA lzma = new LZMA(); lzma.BeginWriting().WriteObject(this); byte[] data = lzma.Compress(); if (data != null) { for (int i = 0; i < 4; ++i) { writer.Write(mLZMA[i]); } writer.Write(data); return; } } writer.WriteObject(this); }