- Primeiro codigo comentado na implementacao mostra o uso sem utilizacao do IEqualityComparer
- Apresenta um erro na implementacao quando possui um dos objs possui duas caracteristicas com mesmo Id
- Utiliza o IEqualityComparer, ele sobreescreve o metodo Equals assim toda e qualquer funcao de comparacao sofre alteracao