public static FileSolution LoadCsvFile(string _path)
        {
            var file = new FileSolution(_path, null);

            file.LoadCsv();
            return(file);
        }
        public static FileSolution ExportCsvFile(string _path, List <DataSolution> _rows)
        {
            var file = new FileSolution(_path, _rows);

            file.ExportCsv();
            return(file);
        }
        /// <summary>
        /// Write a csv file where all text values are analyzed and embedded into numerical values. This is done to
        /// corresponding to the input
        /// </summary>
        /// <param name="path"></param>
        /// <param name="sep"></param>
        public static void ExportToFile(string path, List <DataSolution> rows, string sep = ",")
        {
            // To prevent errors, we'll write to a temporary file, then change its file name
            string temp = Path.ChangeExtension(path, ".temp");

            if (File.Exists(temp))
            {
                File.Delete(temp);
            }
            if (File.Exists(path))
            {
                File.Delete(path);
            }

            var file = FileSolution.ExportCsvFile(path, rows);
        }