+ * @brief Inserts the key-value pair in the Map, with the key type as string.
+ *
+ * Does not check for duplicates.
+ * @SINCE_1_0.0
+ * @param[in] key The key to insert
+ * @param[in] value The value to insert
+ */
+ void Insert( const char* key, const Value& value );
+
+ /**
+ * @brief Inserts the key-value pair in the Map, with the key type as string.
+ *
+ * Does not check for duplicates.
+ * @SINCE_1_0.0
+ * @param[in] key The key to insert
+ * @param[in] value The value to insert
+ */
+ void Insert( const std::string& key, const Value& value );
+
+ /**
+ * @brief Inserts the key-value pair in the Map, with the key type as index.
+ *
+ * Does not check for duplicates.
+ * @SINCE_1_1.39
+ * @param[in] key The key to insert
+ * @param[in] value The value to insert
+ */
+ void Insert( Property::Index key, const Value& value );
+
+
+ /**
+ * @brief Inserts the key-value pair in the Map, with the key type as string.