public override void ViewDidLoad() { base.ViewDidLoad(); // Perform any additional setup after loading the view, typically from a nib. collectionView.RegisterNibForCell(CollectionViewCell.Nib, CollectionViewCell.Key); IRepository repository = new Repository(new UsersList()); _collectionSource = new CollectionSource(repository); collectionView.DataSource = _collectionSource; var controller = new Controller(this, repository); controller.Start(); }