public void ReturnNull_IfIdNotMatched()
        {
            // Arrange
            var classes   = this.GetClasses();
            var queryable = classes.AsQueryable();

            var mockedDbSet = new Mock <IDbSet <StudentClass> >();

            mockedDbSet.As <IQueryable <StudentClass> >().Setup(m => m.Provider).Returns(queryable.Provider);
            mockedDbSet.As <IQueryable <StudentClass> >().Setup(m => m.Expression).Returns(queryable.Expression);
            mockedDbSet.As <IQueryable <StudentClass> >().Setup(m => m.ElementType).Returns(queryable.ElementType);
            mockedDbSet.As <IQueryable <StudentClass> >().Setup(m => m.GetEnumerator()).Returns(() => queryable.GetEnumerator());

            var mockedDbContext = new Mock <IDatabaseContext>();

            mockedDbContext.Setup(c => c.StudentClasses).Returns(mockedDbSet.Object);

            var studentClassService = new StudentClassService(mockedDbContext.Object);

            // Act
            var id = Guid.NewGuid().ToString();
            var cl = studentClassService.FindById(id);

            // Assert
            Assert.IsNull(cl);
        }