public override string ToString()
{
StringBuilder builder = new StringBuilder();
if (Offset != 0)
{
builder.Append(string.Format("0x{0:X}:", Offset));
}
builder.Append("{");
for (int i = 0; i < _parts.Length; i++)
{
builder.Append(string.Format("0x{0:X}{1}", _parts[i], i == _parts.Length - 1 ? "" : ", "));
}
builder.Append("}");
return builder.ToString();
}