public void SetActiveLeaderBoard(LeaderBoard inActiveLeaderBoard, bool force)
    {
        if (force == false && inActiveLeaderBoard == m_ActiveLeaderBoard)
        {
            return;
        }

        m_ActiveLeaderBoard = inActiveLeaderBoard;
        m_ActiveLeaderBoard.FetchAndUpdate(CloudUser.instance.primaryKey, this, LeaderBaordFetchFinished);
        isUpdateNeccesary = true;
    }