/// <inheritdoc/> public bool CompareEventKey <T>(EventKey eventKey) where T : IEvent { return(CompareEventKey(typeof(T), eventKey)); }
/// <inheritdoc/> public bool CompareEventKey(Type eventType, EventKey eventKey) { CheckType(eventType); return(_events.TryGetValue(eventType, out Event e) ? e.Key == eventKey : eventKey == null); }
internal Event(RemoveHandler removeHandler, EventKey key = null) { RemoveHandler = removeHandler; Key = key; }