public uint IndexTypeNameTag(TypeNameTag typeNameTag) { uint index; if (m_typeNameTagsDict.TryGetValue(typeNameTag, out index)) return index; typeNameTag.Write(this, m_typeNameCatalogWriter); index = (uint)m_typeNameTagsDict.Count; m_typeNameTagsDict.Add(typeNameTag, index); return index; }