public void Get_Couriers_For_DistributionCenter()
        {
            var center   = GetDistributionCenters().FirstOrDefault(c => c.Id == 1);
            var couriers = GetCouriers().AsQueryable();

            var mockDbSet = new Mock <DbSet <Courier> >();

            mockDbSet.As <IQueryable <Courier> >().Setup(p => p.Provider).Returns(couriers.Provider);
            mockDbSet.As <IQueryable <Courier> >().Setup(p => p.Expression).Returns(couriers.Expression);
            mockDbSet.As <IQueryable <Courier> >().Setup(p => p.ElementType).Returns(couriers.ElementType);
            mockDbSet.As <IQueryable <Courier> >().Setup(p => p.GetEnumerator()).Returns(couriers.GetEnumerator);

            var mockContext = new Mock <RentalContext>();

            mockContext.Setup(d => d.Couriers).Returns(mockDbSet.Object);

            var svc    = new DistributionService(mockContext.Object);
            var result = svc.GetCouriers(center.Id);

            result.Should().HaveCount(2);
        }