public override string ToString()
    {
        var  sb      = new StringBuilder("ChatRoomAnnouncementContents(");
        bool __first = true;

        if (__isset.displayFields)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("DisplayFields: ");
            DisplayFields.ToString(sb);
        }
        if (Text != null && __isset.text)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("Text: ");
            Text.ToString(sb);
        }
        if (Link != null && __isset.link)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("Link: ");
            Link.ToString(sb);
        }
        if (Thumbnail != null && __isset.thumbnail)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("Thumbnail: ");
            Thumbnail.ToString(sb);
        }
        sb.Append(")");
        return(sb.ToString());
    }