protected override void OnUnfilteredLog( ActivityMonitorLogData data ) { lock( _locker ) { lock( _outLocker ) { _outDone = true; Monitor.PulseAll( _outLocker ); } while( !_done ) Monitor.Wait( _locker ); } }