private void AddLinkToGroup(string tipo, LinkDetalhe item, List <MetadadoGroup> resultado)
        {
            var grupo = resultado.Find(x => x.Tipo == tipo);

            if (grupo == null)
            {
                grupo = new MetadadoGroup(tipo);
                resultado.Add(grupo);
            }
            grupo.Add(item);
        }
        private List <MetadadoGroup> MontarGrupos(List <LinkDetalhe> link)
        {
            var resultado = new List <MetadadoGroup>();

            var grupo = new MetadadoGroup(null);

            foreach (var item in link)
            {
                if (item.Type == "rpggenre")
                {
                    AddLinkToGroup("Gênero", item, resultado);
                }

                if (item.Type == "rpgcategory")
                {
                    AddLinkToGroup("Categoria", item, resultado);
                }

                if (item.Type == "rpgmechanic")
                {
                    AddLinkToGroup("Mecânicas", item, resultado);
                }

                if (item.Type == "rpgpublisher")
                {
                    AddLinkToGroup("Editora", item, resultado);
                }

                if (item.Type == "rpgartist")
                {
                    AddLinkToGroup("Artista", item, resultado);
                }

                if (item.Type == "rpgdesigner")
                {
                    AddLinkToGroup("Designer", item, resultado);
                }

                if (item.Type == "rpgproducer")
                {
                    AddLinkToGroup("Produção", item, resultado);
                }
            }
            return(resultado);
        }