private static string GenerateCsv(IEnumerable<CheckMessages> checks)
        {
            var csvHeader = new[] { "ID", "MessageName", "Message" };
            var sw = new StringWriter();
            using (var csv = new CsvWriter(sw))
            {

                // write header record
                foreach (var h in csvHeader)
                {
                    csv.WriteField(h);
                }
                csv.NextRecord();

                foreach (var check in checks)
                {
                    foreach (var message in check.Messages)
                    {
                        csv.WriteField(check.Id);
                        csv.WriteField(message.Key);
                        csv.WriteField(message.Value);
                        csv.NextRecord();
                    }
                }

                return sw.ToString();
            }
        }