public override byte[] Serialize() { int index = 0; byte[] resultBytes = new byte[this.Size()]; resultBytes[index++] = this.Flag; Array.Copy(base.Serialize(), 0, resultBytes, index, base.Size()); index += base.Size(); return resultBytes; }