public void InitTests() { EventPool <int> eventPool = new EventPool <int>(); var t = eventPool.CreateChannel("a"); t.Events -= Ac; t.Events += Ac; t.FireNow(this, 5); Console.WriteLine(t.Name); Console.WriteLine(t.Id); t.Clear(); t.FireNow(this, 4); t.Init("B"); Console.WriteLine(t.Name); Console.WriteLine(t.Id); var ts = eventPool.FindChannels((a) => a.Name == "B"); Assert.AreEqual(ts[0].Id, 0); eventPool.RemoveChannel(t.Id); eventPool.RemoveChannel(t); }