// Token: 0x0600430D RID: 17165 RVA: 0x000F76D0 File Offset: 0x000F58D0
    internal void AddAttribute(global::dfMarkupToken key, global::dfMarkupToken value)
    {
        global::dfMarkupTokenAttribute dfMarkupTokenAttribute = global::dfMarkupTokenAttribute.Obtain(key, value);

        if (this.AttributeCount == 0)
        {
            this.startAttributeIndex = dfMarkupTokenAttribute.Index;
        }
        this.AttributeCount++;
    }
    // Token: 0x06004314 RID: 17172 RVA: 0x000F7768 File Offset: 0x000F5968
    public static global::dfMarkupTokenAttribute Obtain(global::dfMarkupToken key, global::dfMarkupToken value)
    {
        if (global::dfMarkupTokenAttribute.poolIndex >= global::dfMarkupTokenAttribute.pool.Count - 1)
        {
            global::dfMarkupTokenAttribute.pool.Add(new global::dfMarkupTokenAttribute());
        }
        global::dfMarkupTokenAttribute dfMarkupTokenAttribute = global::dfMarkupTokenAttribute.pool[global::dfMarkupTokenAttribute.poolIndex];

        dfMarkupTokenAttribute.Index = global::dfMarkupTokenAttribute.poolIndex;
        dfMarkupTokenAttribute.Key   = key;
        dfMarkupTokenAttribute.Value = value;
        global::dfMarkupTokenAttribute.poolIndex++;
        return(dfMarkupTokenAttribute);
    }