public ActionResult Lesson(int id) { LessonsDal dal = new LessonsDal(); Lesson lesson = dal.Retrieve(id); LessonPageFactory lpFactory = new LessonPageFactory(); Lesson builtLesson = lpFactory.BuildPages(lesson); return View(builtLesson); }