public EducationPlanManager(ICourseService courseService, IPlanner planner, IEducationPlanOutputter educationPlanOutputter,
                             IDataMapper <OpleidingsplanGenerator.Models.CourseProfile> profileDataMapper, IEducationPlanDataMapper educationPlanDataMapper,
                             IEducationPlanConverter educationPlanConverter, IDataMapper <Module> moduleDataMapper)
 {
     _courseService           = courseService;
     _planner                 = planner;
     _educationPlanOutputter  = educationPlanOutputter;
     _profileDataMapper       = profileDataMapper;
     _educationPlanDataMapper = educationPlanDataMapper;
     _educationPlanConverter  = educationPlanConverter;
     _moduleDataMapper        = moduleDataMapper;
 }
        public EducationPlanManager(string profilePath, string managementPropertiesPath, string educationPlanPath, string educationPlanUpdatedPath, string educationPlanFilePath, string modulePath)
        {
            _courseService = new CourseService();
            IManagementPropertiesDataMapper managementPropertiesDataMapper = new ManagementPropertiesJsonDataMapper(managementPropertiesPath);

            _planner = new Planner(managementPropertiesDataMapper);
            _educationPlanOutputter  = new EducationPlanOutputter(_planner, managementPropertiesDataMapper);
            _profileDataMapper       = new ProfileJsonDataMapper(profilePath);
            _moduleDataMapper        = new ModuleJSONDataMapper(modulePath);
            _educationPlanDataMapper = new EducationPlanJsonDataMapper(educationPlanPath, educationPlanUpdatedPath);
            _educationPlanConverter  = new EducationPlanConverter(managementPropertiesPath, educationPlanFilePath);
        }