public virtual void RemoverTag(Tag tag)
        {
            bool tagEstaNaLista = ListaTags.Any(x => x.Tag != null && x.Tag.ID == tag.ID && x.SolucaoEducacional.ID == this.ID);

            if (tagEstaNaLista)
            {
                var tagASerExcluido = ListaTags.FirstOrDefault(x => x.Tag != null &&
                                                               x.Tag.ID == tag.ID && x.SolucaoEducacional.ID == this.ID);
                this.ListaTags.Remove(tagASerExcluido);
            }
        }
        public virtual void RemoverTag(Tag tag)
        {
            bool tagEstaNaLista = ListaTags.Any(x => x.Tag != null && x.Tag.ID == tag.ID && x.CategoriaConteudo.ID == this.ID);

            if (tagEstaNaLista)
            {
                var tagASerExcluido = ListaTags.FirstOrDefault(x => x.Tag != null &&
                                                               x.Tag.ID == tag.ID && x.CategoriaConteudo.ID == this.ID);
                this.ListaTags.Remove(tagASerExcluido);
            }
        }