public void FireBallTimerHandler(ITail tail, int value) { if (value <= 0) { if (tailManager.Remove(tail)) { counters.Remove(tail); } return; } if (!counters.Keys.Contains(tail)) { counters.Add(tail, value); } else { counters[tail] = value; } }