protected static Dictionary <AgentItem, BuffDistributionItem> GetDistrib(BuffDistribution distribs, long boonid) { if (!distribs.TryGetValue(boonid, out Dictionary <AgentItem, BuffDistributionItem> distrib)) { distrib = new Dictionary <AgentItem, BuffDistributionItem>(); distribs.Add(boonid, distrib); } return(distrib); }