public EducationPlanManager(string profilePath, ICourseService courseService, string managementPropertiesPath, string educationPlanPath, string educationPlanUpdatedPath, string modulePath)
        {
            _courseService = courseService;
            IManagementPropertiesDataMapper managementPropertiesDataMapper = new ManagementPropertiesJsonDataMapper(managementPropertiesPath);

            _planner = new Planner(managementPropertiesDataMapper);
            _educationPlanOutputter  = new EducationPlanOutputter(_planner, managementPropertiesDataMapper);
            _profileDataMapper       = new ProfileJsonDataMapper(profilePath);
            _educationPlanDataMapper = new EducationPlanJsonDataMapper(educationPlanPath, educationPlanUpdatedPath);
            _moduleDataMapper        = new ModuleJSONDataMapper(modulePath);
        }
 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;
 }