public sealed override ValueTask HandleEvent(IEventHandlerCompatible e) { if (e is T t) { if (!Filter(t)) return ValueTask.CompletedTask; return Handle(t); } return ValueTask.CompletedTask; }
public sealed override void HandleEvent(IEventHandlerCompatible e) { if (e is T t) { if (!Filter(t)) { return; } Handle(t); } }