// CTOR

    public StatsModule()
    {
        m_UserStatsManager  = new UserStatsManager("Database/UserStats/UserStatsDatabase");
        m_RemoteStatsMapper = new RemoteStatsMapper("Database/UserStats/RemoteStatsMap");

#if STEAM
        m_Impl = new SteamStatsModuleImpl();
#else
        m_Impl = new NullStatsModuleImpl();
#endif
    }
    // IStatsModule's interface

    public void Initialize(UserStatsManager i_UserStatsManager, RemoteStatsMapper i_RemoteStatsMapper)
    {
        if (!SteamManager.initializedMain)
        {
            return;
        }

        m_UserStatsManager  = i_UserStatsManager;
        m_RemoteStatsMapper = i_RemoteStatsMapper;

        m_StatsValid = false;

        m_UserStatsReceived = Steamworks.Callback <UserStatsReceived_t> .Create(OnUserStatsReceived);

        m_GameId = new CGameID(SteamAppInfo.s_AppId);
    }
 public void Initialize(UserStatsManager i_UserStatsManager, RemoteStatsMapper i_RemoteStatsMapper)
 {
     // Nothing to do
 }