public static object Operation_SetMember(JsObject obj, double index, object value)
        {
            int intIndex = (int)index;
            if (index == intIndex)
            {
                var arrayStore = obj.PropertyStore as ArrayPropertyStore;
                if (arrayStore != null)
                {
                    arrayStore.DefineOrSetPropertyValue(intIndex, value);
                    return value;
                }
            }

            obj.SetProperty(index, value);

            return value;
        }