private BridgeUpdater UpdateCollectionAfterJavascriptChanges(JsArray array, object collection, CollectionChanges.CollectionChanges change)
        {
            var updater = default(BridgeUpdater);

            try
            {
                using (_CSharpChangesListener.GetCollectionSilenter(collection))
                {
                    updater = array.UpdateCollectionFromFromJavascriptChanges(change);
                }
                _JsUpdateHelper.UpdateOnUiContext(updater, _CSharpChangesListener.Off);
            }
            catch (Exception exception)
            {
                LogJavascriptSetException(exception);
            }
            return(updater);
        }