public override sealed void ViewDidLoad()
        {
            if (!_isInitialised)
                return;

            base.ViewDidLoad();

            CollectionView.RegisterNibForCell(KittenCollectionCell.Nib, KittenCollectionCell.Key);
            var source = new MvxCollectionViewSource(CollectionView, KittenCollectionCell.Key);
            CollectionView.Source = source;

            var set = this.CreateBindingSet<FirstView, FirstViewModel>();
            set.Bind(source).To(vm => vm.Kittens);
            set.Apply();

            CollectionView.ReloadData();
        }
        public sealed override void ViewDidLoad()
        {
			if (!_isInitialised)
				return;

            base.ViewDidLoad();

            // ios7 layout
            if (RespondsToSelector(new Selector("edgesForExtendedLayout")))
                EdgesForExtendedLayout = UIRectEdge.None;

			CollectionView.RegisterNibForCell(KittenCollectionCell.Nib, KittenCollectionCell.Key);
			var source = new MvxCollectionViewSource(CollectionView, KittenCollectionCell.Key);
			CollectionView.Source = source;

            var set = this.CreateBindingSet<FirstView, FirstViewModel>();
            set.Bind(source).To(vm => vm.Kittens);
            set.Apply();

            CollectionView.ReloadData();
        }