public void setItemInfos(GlossaryItems infos)
    {
        string titleKey = infos.getTitleKey();

        title.PhraseName       = titleKey;
        descritpion.PhraseName = titleKey.Substring(0, titleKey.Length - 5) + "text";
        image.sprite           = infos.image;
    }
    /// <summary>
    /// Função que organiza os elementos da lista
    /// </summary>
    /// <param name="listToSort"></param>
    /// <returns></returns>
    public List <GlossaryElement> SortGlossaryItemList(GlossaryItems listToSort)
    {
        // Gera uma lista nova para armazenar a lista organizada
        List <GlossaryElement> temp = new List <GlossaryElement>();

        // Pega os elementos que devem ser organizados
        temp = listToSort.glossary;
        // Organiza de acordo com a função anônima delegate a lista em ordem alfabética
        temp.Sort(delegate(GlossaryElement a, GlossaryElement b)
        {
            // Compara as expressões (string da classe GlossaryElement)
            return(a.expression.CompareTo(b.expression));
        });

        return(temp);
    }
    /// <summary>
    /// Função que realiza a busca de todas as expressões que possuem a expressão desejada no glossário
    /// </summary>
    /// <param name="listToSearch"></param>
    /// <param name="expressionToFind"></param>
    /// <returns></returns>
    public List <GlossaryElement> SearchExpression(GlossaryItems listToSearch, string expressionToFind)
    {
        // Cria uma lista nova para armazenar os itens encontrados
        List <GlossaryElement> temp = new List <GlossaryElement>();

        // Pega os elementos que devem ser varridos
        temp = listToSearch.glossary;
        // Realiza a busca de acordo com a função anônima delegate
        temp = temp.FindAll(delegate(GlossaryElement a)
        {
            // Se a expressão do GlossaryElement conter a expressão procurada, armazena
            // Ignora maiúsculas e minúsculas
            if (a.expression.ToUpper().Contains(expressionToFind.ToUpper()))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        });

        return(temp);
    }