private static PlayerSeason GetOrCreatePlayerSeason(Player player, Season season) { var playerSeason = player.Seasons.Find(ps => ps.SeasonId == season.Id); if (playerSeason == null) { playerSeason = PlayerHandler.AddPlayerSeason(new PlayerSeason { PlayerId = player.Id, SeasonId = season.Id }); // add default rating RatingHandler.AddRating(playerSeason.CreatePlayerRating()); } return(playerSeason); }