private static void CreateDocumentPerGoal(string targetDirectory, string evaluator, int period, SchoolYear schoolYear)
        {
            var gradingPeriod = $"Grading Period {period}";

            foreach (var student in schoolYear.Students.Student)
            {
                foreach (var goal in student.AnnualGoals.Goals)
                {
                    var document = CreateDocument(student, goal, evaluator, gradingPeriod, schoolYear.Identifier, student.Campus);

                    var fileName = $"2020–2021_oms_ale_marshall_gp{period}_" + student.GetFullName().Replace(" ", "_").ToLower() + "_goal_" + goal.Code + "_data_sheet.docx";

                    var newPath = Path.Combine(targetDirectory, fileName);

                    document.Save(newPath, true);
                }
            }
        }
        private static void CreateDocumentPerStudent(string targetDirectory, string evaluator, int period, SchoolYear schoolYear)
        {
            var gradingPeriod = $"Grading Period {period}";

            foreach (var student in schoolYear.Students.Student)
            {
                var doc = WordFactory.Document();

                var lastNumber = student.AnnualGoals.Goals.Count - 1;

                for (var i = 0; i < student.AnnualGoals.Goals.Count; i++)
                {
                    var goal = student.AnnualGoals.Goals[i];
                    var last = lastNumber == i;
                    doc = doc.ProcessDocument(student, goal, evaluator, gradingPeriod, schoolYear.Identifier, student.Campus, last);
                }

                var fileName = $"2020–2021_oms_ale_marshall_gp{period}_" + student.GetFullName().Replace(" ", "_").ToLower() + "_goals_objectives_data_sheet.docx";
                var newPath  = Path.Combine(targetDirectory, fileName);
                doc.Save(newPath, true);
            }
        }