public ReactiveTableViewBinder(UITableView tableView, ReactiveSectionedListTableViewSource <TModel, TCell> dataSource) { this.tableView = tableView; this.dataSource = dataSource; tableView.Source = dataSource; dataSource.CollectionChanges .ObserveOn(SynchronizationContext.Current) .Subscribe(handleCollectionChanges) .DisposedBy(disposeBag); }