private IEnumerable <FileInfo> BuildFileInfoListToProcess()
        {
            RequestQuery.RefreshMergeTemplateData();
            IEnumerable <FileInfo> mergeTemplateInfo = FileProcessing.BuildMergeTemplateFileInfo(RequestQuery.MergeTemplateData, state.BaseDirectory);

            RequestQuery.RefreshCustomPrintPacketData();
            IEnumerable <FileInfo> customPrintPacketInfo = FileProcessing.BuildCustomPrintPacketInfo(RequestQuery.CustomPrintPacketData, state.BaseDirectory);

            var fileProcessingList = mergeTemplateInfo.Where(fileInfo => fileInfo.Exists).ToList();

            fileProcessingList.AddRange(customPrintPacketInfo.Where(fileInfo => fileInfo.Exists));

            return(fileProcessingList);
        }