public void RemoveLastCoursePlacement()
        {
            if (!IsValid)
            {
                return;
            }

            CurrentPlacements.RemoveLast();
        }
        public void BuildCoursePlacement(Course course, CourseGroup group)
        {
            if (!IsValid)
            {
                return;
            }

            CourseSchedulePlacement placement = CurrentCourseActivities.BuildCoursePlacement(course, group);

            CurrentPlacements.Add(placement);
        }
 private IDictionary <Course, CourseSchedulePlacement> BuildScheduleMap()
 {
     return(CurrentPlacements.ToDictionary(x => x.Course));
 }