public void SaveResult(string filename)
 {
     if (!File.Exists(filename))
     {
         var dw = new StringDataWriter();
         dw.Open(filename, Encoding.UTF8);
         dw.WriteLine(CsvHeaders());
         dw.WriteLine(CsvValues());
         dw.Close();
     }
     else
     {
         var dw = new StringDataWriter();
         dw.Open(filename, Encoding.UTF8);
         dw.WriteLine(CsvValues());
         dw.Close();
     }
 }
        public void SaveToSingleDoc(string filename, string dir = @".\Data")
        {
            if (File.Exists(filename))
            {
                File.Delete(filename);
            }

            if (!Directory.Exists(dir))
            {
                Directory.CreateDirectory(dir);
            }

            var dw = new StringDataWriter();

            dw.Open(Path.Combine(dir, filename), Encoding.UTF8);
            dw.WriteLine(CsvValues());
            dw.Close();
        }