internal static void CiteSnippetPDFDocuments(bool suppress_messages, List <PDFDocument> pdf_documents, CSLProcessorOutputConsumer.BibliographyReadyDelegate brd = null)
        {
            foreach (var pdf_document in pdf_documents)
            {
                pdf_document.DateLastCited = DateTime.UtcNow;
            }

            string last_style_filename = GetLastStyleFilename();

            if (null != last_style_filename)
            {
                CSLProcessor.GenerateRtfCitationSnippet(suppress_messages, pdf_documents, last_style_filename, null, brd);
            }
        }
        internal static void CiteSnippetPDFDocument(bool suppress_messages, PDFDocument pdf_document, CSLProcessorOutputConsumer.BibliographyReadyDelegate brd = null)
        {
            List <PDFDocument> pdf_documents = new List <PDFDocument>();

            pdf_documents.Add(pdf_document);
            CiteSnippetPDFDocuments(suppress_messages, pdf_documents, brd);
        }