private List <Section> GenerateCursor(AssDocument doc, AssSection initialFormatting, string cursor)
        {
            AssSection section = (AssSection)initialFormatting.Clone();

            section.Text = string.Empty;

            AssLine       line    = new AssLine(SubtitleDocument.TimeBase, SubtitleDocument.TimeBase);
            AssTagContext context =
                new AssTagContext
            {
                Document = doc,
                Line     = line,
                Section  = section
            };

            doc.CreateTagSections(line, cursor, context);

            return(line.Sections);
        }