private void ProcessEvent(IEvent value) { if (value == null) { throw new ArgumentNullException("e"); } value.Fire(); value.Dispose(); }
public void Dispose() => _ev?.Dispose();