public override int GetWriteDataLength() { int strLength = 0; foreach (string s in this.Strings) { strLength += s.Length + 1; } return strLength + 8 + ((-strLength) & 3); }