/// <summary>
 /// Sets the value associated to the specified key.
 /// </summary>
 /// <param name="key">The key.</param>
 /// <param name="value">The value.</param>
 public void Set(int key, DynValue value)
 {
     this.CheckScriptOwnership(value);
     PerformTableSet(m_ArrayMap, key, DynValue.NewNumber(key), value, true, -1);
 }
 /// <summary>
 /// Append the value to the table using the next available integer index.
 /// </summary>
 /// <param name="value">The value.</param>
 public void Append(DynValue value)
 {
     this.CheckScriptOwnership(value);
     PerformTableSet(m_ArrayMap, Length + 1, DynValue.NewNumber(Length + 1), value, true, Length + 1);
 }