public virtual PlayerAchievement GetPlayerAchievement(int playerId, AchievementId achievementId) { return _dataContext .GetQueryable<PlayerAchievement>() .Include(pa => pa.Player) .FirstOrDefault(pa => pa.AchievementId == achievementId && pa.PlayerId == playerId); }