public TicketCategory GetById(Guid id)
        {
            TicketCategoryIdSpecification specification = new TicketCategoryIdSpecification(id);

            return(_dbSet
                   .AsNoTracking()
                   .FirstOrDefault(specification.ToExpression()));
        }
        public void ShouldMatchUsingIdSpecification()
        {
            TicketCategory ticketCategory = new TicketCategory(idOne, "Problemas com o Login");
            TicketCategoryIdSpecification specificationOne = new TicketCategoryIdSpecification(idOne);
            TicketCategoryIdSpecification specificationTwo = new TicketCategoryIdSpecification(idTwo);

            bool resultTrue  = specificationOne.IsSatisfiedBy(ticketCategory);
            bool resultFalse = specificationTwo.IsSatisfiedBy(ticketCategory);

            Assert.IsTrue(resultTrue);
            Assert.IsFalse(resultFalse);
        }