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); }