public void DispatchEvent(string name, Event_ e = null, bool pool = true) { _DispatchEvent(name, ref pool, ref e); if (pool && e != null) { Event_.Back(e); } }