❔ Excessive runtime allocation using Dictionary with struct key TryGetValue - C#