The library has a light MVVM system that you can use not only for the InfiniteScroll but for other purposes.

It relies in the Bindable class.

The basic idea of this class is to be able to bind changes happening in your models to your UI in a encapsulated way. The Bindable object doesn’t know “who” is the model and only deals with model and interface changes.

Bear in mind that all this binding framework relies ultimately in the INotifyPropertyChanged interface. If your models implement this interface you will get notifications on every property change. Besides that, InfiniteScroll UI library comes with an ObservableCollection implementation for Mono, so you can update items inside collections and see its result immediately in the UI.