public void InsertGradeWithStrudent()
        {
            //Arrange
            var gradeModel = testContext.CrudFacadeSUT.InitializeNew();

            gradeModel.Name    = "Freshman";
            gradeModel.Section = "High school";

            var unitOfWork        = testContext.UnitOfWork;
            var studentCRUDFacade = new CrudFacade <StudentEntity, StudentListModel, StudentDetailModel>(unitOfWork,
                                                                                                         new RepositoryBase <StudentEntity>(unitOfWork), new StudentMapper());

            var studentModel = new StudentListModel
            {
                Name = "Tony"
            };

            gradeModel.Students = new List <StudentListModel>
            {
                studentModel
            };

            //Act
            var savedGradeModel = testContext.CrudFacadeSUT.Save(gradeModel);

            //Assert
            Assert.Equal(gradeModel, savedGradeModel, new GradeDetailModelEqualityComparer());
            Assert.Equal(studentModel, studentCRUDFacade.GetAllList().FirstOrDefault(s => s.Name == "Tony"), new StudentListModelEqualityComparer());
        }
 private void OnLoad()
 {
     Students.Clear();
     foreach (var students in studentFacade.GetAllList())
     {
         Students.Add(students);
     }
 }