public async Task AddScoreAsync(Game game) { var data = await _localStorageService.GetScoresAsync(game.Mode.Type); var scores = data.ToList(); scores.Add(new Score(game.Player.TotalScore())); var scoresToSave = scores.OrderByDescending(x => x.Points).Take(50); await _localStorageService.AddScoresAsync(game.Mode.Type, scoresToSave); }