private void PublishPdf()
        {
            var sourceFiles      = _fileManager.GetTempFiles();
            var sourceFilesArray = sourceFiles as string[] ?? sourceFiles.ToArray();

            if (!sourceFilesArray.Any())
            {
                return;
            }

            Debug.WriteLine("Generating resulting PDF...");

            using (var content = _documentManager.GeneratePdf(sourceFilesArray))
            {
                if (content != null)
                {
                    _documentPublisher.Publish(content.ToArray());
                }
            }
        }