using System.Collections.Generic;
public Dictionary<int, PlayerBonusPlacementInfo> CachedBonusInfo { get; set; } = new();
public static void Main()
var cachedBonuses = new Dictionary<int, PlayerBonusPlacementInfo>();
for(int i = 1; i < (bonuses + 1); i++)
cachedBonuses[i] = new PlayerBonusPlacementInfo()
var cachedBonusInfo = cachedBonuses[3];
Console.WriteLine(cachedBonuses[3]);
Console.WriteLine(cachedBonusInfo.Placement);
Console.WriteLine(cachedBonusInfo.PbTicks);
public class PlayerBonusPlacementInfo
public string? Placement { get; set; }
public int PbTicks { get; set; }