public static string WriteTemplateToFile(ZoneTemplate tepl, string pathToFile)
 {
     var overWriteFile = new FileStream(pathToFile, FileMode.Create);
     var textWriter = new StreamWriter(overWriteFile);
     var copy = new ZoneTemplate(tepl);
     String serialized = JsonConvert.SerializeObject(copy);
     textWriter.Write(serialized);
     textWriter.Flush();
     textWriter.Close();
     return pathToFile;
 }
 public ZoneTemplate(ZoneTemplate t)
 {
     TemplateName = t.TemplateName;
     Zones = t.Zones;
     Programs = t.Programs.OrderBy(x => x.PointerId).ToArray();
 }