private void GameListView_ItemClick(object sender, AdapterView.ItemClickEventArgs e)
        {
            GameListAdapter ad   = gameListView.Adapter as GameListAdapter;
            DbGame          game = ad.GetItem(e.Position);

            MainViewModel.Instance.CurrentGame = game;
            Intent intent = new Intent(this, typeof(GameStatisticsActivity));

            StartActivity(intent);
        }
        protected override async void OnResume()
        {
            base.OnResume();
            await _viewModel.LoadData();

            _adapter            = new GameListAdapter(_viewModel);
            _adapter.ItemClick += (sender, i) =>
            {
                var game = _viewModel.Games[i];
                _viewModel.SelectGame(game);
            };
            _recyclerView.SetAdapter(_adapter);
            _layoutManager = new LinearLayoutManager(this, LinearLayoutManager.Vertical, false);
            //_layoutManager = new GridLayoutManager(this, 2);
            _recyclerView.SetLayoutManager(_layoutManager);
        }
        private void MyViewModel_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
        {
            GameListAdapter ad = gameListView.Adapter as GameListAdapter;

            ad.NotifyDataSetChanged();
        }