private static void AddPageFooters(Section section, SectionInfo sectionInfo, bool setStartPage, int?pageStart = null)
        {
            section.AddFooters();
            section.DifferentFirstPage = false;

            if (setStartPage && sectionInfo.Type == SectionInfo.SectionInfoType.ChapterTOC)
            {
                section.PageNumberStart = pageStart.Value;
            }

            var footers = section.Footers;
            var year    = sectionInfo.Year.ToString();

            // Page number to the left for even
            var pEven = footers.Even.Paragraphs[0];

            AddFooterTable(pEven, false, year);

            // Page number to the right for odd
            var pOdd = footers.Odd.Paragraphs[0];

            AddFooterTable(pOdd, true, year);
        }