/// <summary>
 ///
 /// </summary>
 /// <param name="data"></param>
 /// <param name="config"></param>
 /// <typeparam name="T"></typeparam>
 /// <returns></returns>
 public static string AsTabedString <T>(this IEnumerable <T> data, DelimitedFileWriterConfig config = null)
 {
     return(new DelimitedFileWriter().ConvertToString(data, config));
 }
 /// <summary>
 /// Write to Tab ("\t") delimited flat file. Takes fileName as a parameter and takes an optional DelimitedFileWriterConfig parameter.
 /// <para>By default, the writer will write header as the first row in the output file..</para>
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="data"></param>
 /// <param name="fileName"></param>
 /// <param name="config"></param>
 public static void WriteToTabDelimitedFile <T>(this IEnumerable <T> data, string fileName, DelimitedFileWriterConfig config = null)
 {
     new DelimitedFileWriter().CreateFileWithData(data, fileName, config);
 }