public Activation GetById(Guid id)
        {
            ActivationIdSpecification specification = new ActivationIdSpecification(id);

            return(_dbSet
                   .AsNoTracking()
                   .FirstOrDefault(specification.ToExpression()));
        }
        public void ShouldMatchUsingIdSpecification()
        {
            Guid companyId = new Guid("354f3d5b-52e9-4e71-917f-c1a6d977c5a1");

            ActivationIdSpecification specification = new ActivationIdSpecification(companyId);

            Activation activation = new Activation(
                new Company(companyId));

            Assert.IsTrue(specification.IsSatisfiedBy(activation));
        }
        public Activation GetById(Guid id)
        {
            ActivationIdSpecification spec = new ActivationIdSpecification(id);

            return(_activations.AsQueryable().FirstOrDefault(spec.ToExpression()));
        }