// Formats "{field=value, ...}"
        public string FormatObjectBrief(ObjectData od, IDataFormatter formatter, bool objectBrief)
        {
            if (objectBrief)
            {
                string result = "{";
                var    iid    = od.GetInstanceID(m_Snapshot);
                if (iid != ObjectData.InvalidInstanceID)
                {
                    result += "InstanceID=" + iid;
                }
                int fieldCount = od.GetInstanceFieldCount(m_Snapshot);
                if (fieldCount > 0)
                {
                    if (iid != ObjectData.InvalidInstanceID)
                    {
                        result += ", ";
                    }
                    var    field = od.GetInstanceFieldByIndex(m_Snapshot, 0);
                    string k     = field.GetFieldName(m_Snapshot);
                    string v     = Format(field, formatter, false);
                    if (fieldCount > 1)
                    {
                        return(result + k + "=" + v + ", ...}");
                    }
                    else
                    {
                        return(result + k + "=" + v + "}");
                    }
                }
                else
                {
                    return(result + "}");
                }
            }
            ulong ptr;

            if (od.TryGetObjectPointer(out ptr))
            {
                return(FormatPointer(ptr));
            }
            return("{...}");
        }