public void AddEvent <E>(E @event) where E : IEvent { if (!genTypes.Contains(typeof(E))) { genTypes.Add(typeof(E)); } EventsRepository <E> .AddEvent(caboodle.Id, @event); }
public void AddHandler <E>(Action <E> handler) where E : IEvent { if (!genTypes.Contains(typeof(E))) { genTypes.Add(typeof(E)); } EventsRepository <E> .AddHandler(caboodle.Id, handler); }