public static void SaveDefinitionstoCsv(List <ProvinceDefinition> definitions, string filename)
        {
            filename = (filename != string.Empty ? filename + ".csv" : "H4_Gen_Definitions.csv");
            var payload = DefinitionGeneration.SerialisedObjects(definitions);

            using (StreamWriter sw = new StreamWriter(Path.Combine(Environment.CurrentDirectory, filename))) {
                foreach (var line in payload)
                {
                    sw.WriteLine(line);
                }
            }
        }