public void Export(string name, JobResultSummaryVM summary, string filePath)
        {
            if (summary.JobItemFiles.Any())
            {
                var rows = new List <ExcelRow>();

                rows.Add(CreateHeader(summary.JobItemFiles.FirstOrDefault()));

                foreach (var item in summary.JobItemFiles)
                {
                    rows.Add(CreateRowForItem(item));
                }

                m_ExcelWriter.CreateWorkbook(filePath, rows.ToArray(), new ExcelWriterOptions()
                {
                    CreateTable   = true,
                    TableName     = "Results",
                    WorksheetName = name
                });
            }
            else
            {
                throw new UserException("No results to export");;
            }
        }