public static void Serialize <T>(string jsonFilePath, T obj, bool overwrite = true)
 {
     using (var fileStream = FileStreamHelper.NewWrite(jsonFilePath, overwrite))
     {
         JsonStreamSerializer.Serialize(fileStream, obj);
     }
 }
 public static T Deserialize <T>(string jsonFilePath)
 {
     using (var fileStream = FileStreamHelper.NewRead(jsonFilePath))
     {
         var output = JsonStreamSerializer.Deserialize <T>(fileStream);
         return(output);
     }
 }