void UpdateListOfPlayers(List <Position> selectablePositions, PlayerAdapter playerAdapter, int currentFantasyTeamTurnID)
        {
            // Remove all players so the data from this list view can be rebuilt
            playerAdapter.RemoveAllPlayers();

            foreach (Position position in selectablePositions)
            {
                playerAdapter.AppendToPlayerList(new PlayerAdapter.PositionPlayerDelegate(playerRepository.GetSelectablePlayersForFantasyTeam), position, fantasyTeamRepository.GetRemainingFantasyTeamCost(allFantasyTeams[currentManagerTurnPointer].FantasyTeamID), currentFantasyTeamTurnID);
            }
        }
        protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data)
        {
            base.OnActivityResult(requestCode, resultCode, data);

            // Rebuild data in list view
            playerListAdapter.RemoveAllPlayers();
            playerListAdapter.AppendToPlayerList(new PlayerAdapter.NoParameterPlayerDelegate(playerRepository.GetAllPlayers));

            // This makes the adapter aware that data has changed and the view needs to be refreshed as a result
            playerListAdapter.NotifyDataSetChanged();
        }