static void SerializeNumberProperty(const std::string &key, T number,
                                    json &obj) {
  // obj.insert(
  //    json_object_pair(key, json(static_cast<double>(number))));
  // obj[key] = static_cast<double>(number);
  JsonAddMember(obj, key.c_str(), json(number));
}
static void SerializeNumberProperty(const std::string &key, T number,
                                    json &obj) {
   
   
   
  JsonAddMember(obj, key.c_str(), json(number));
}