public TrainingProgramme(string courseCode, string name, ProgrammeType programmeType, DateTime?effectiveFrom, DateTime?effectiveTo)
 {
     CourseCode    = courseCode;
     Name          = name;
     ProgrammeType = programmeType;
     EffectiveFrom = effectiveFrom;
     EffectiveTo   = effectiveTo;
 }
 public TrainingProgramme(string courseCode, string name, ProgrammeType programmeType, DateTime?effectiveFrom, DateTime?effectiveTo, List <IFundingPeriod> fundingPeriods)
 {
     CourseCode     = courseCode;
     Name           = name;
     ProgrammeType  = programmeType;
     EffectiveFrom  = effectiveFrom;
     EffectiveTo    = effectiveTo;
     FundingPeriods = fundingPeriods.Select(c => new TrainingProgrammeFundingPeriod().Map(c)).ToList();
 }