public void CreateTemplateFromCurrentGame(string templateFileName)
{
List<string> files = new List<string>();
List<string> filesToDeleteAfterwards = new List<string>();
ConstructBasicFileListForTemplate(files, filesToDeleteAfterwards);
if (File.Exists(templateFileName))
{
File.Delete(templateFileName);
}
Factory.NativeProxy.CreateTemplateFile(templateFileName, files.ToArray());
foreach (string fileName in filesToDeleteAfterwards)
{
File.Delete(fileName);
}
}