public string GetPacketInfo()
{
var sb = new StringBuilder();
var length = this.Packet.Length;
var opName = this.OpName;
var opSize = this.OpSize;
sb.AppendFormat("Op: {0:X4} {1}", this.Op, opName);
sb.AppendFormat(", Size: {0}", length);
if (opSize == -1)
sb.AppendFormat(" (Table: ?)");
else if (opSize > 0)
sb.AppendFormat(" (Table: {0}, Garbage: {1})", opSize, length - opSize);
return sb.ToString();
}