protected virtual void Handle(TraceOutputEvent e) { }
protected override void Handle(TraceOutputEvent e) { WriteOut(e.Message); }
protected virtual void Handle(TraceOutputEvent e) { }
protected override void Handle(TraceOutputEvent e) { WriteOut(e.Message); }