void LoadPlayerLeaderboardScore(Leaderboard leaderboard)
    {
        int index = GetGameCenterScoresListIndex(leaderboard);

        if (index != INDEX_NOT_FOUND)
        {
            if (PlayerGameCenterScoreMap.ContainsKey(leaderboard))
            {
                PlayerGameCenterScoreMap[leaderboard] = new JFGameCenterScore(GameCenterPlayerScoresList[index]);
            }
            else
            {
                PlayerGameCenterScoreMap.Add(leaderboard, new JFGameCenterScore(GameCenterPlayerScoresList[index]));
            }
        }
        else
        {
            if (PlayerGameCenterScoreMap.ContainsKey(leaderboard))
            {
                PlayerGameCenterScoreMap[leaderboard] = GetNewGameCenterScoreForLeaderBoard(leaderboard);
            }
            else
            {
                PlayerGameCenterScoreMap.Add(leaderboard, GetNewGameCenterScoreForLeaderBoard(leaderboard));
            }
        }
    }
    JFGameCenterScore GetNewGameCenterScoreForLeaderBoard(Leaderboard leaderboard)
    {
        string Id    = GameCenterLeaderboardIDMap[leaderboard];
        int    value = 0;

        JFGameCenterScore gcSco = new JFGameCenterScore(Id, value);

        return(gcSco);
    }