public void Handle( GrandOutputEventInfo logEvent, bool sendToCommonSink ) { Debug.Assert( sendToCommonSink == true ); try { _dispatcher.Add( logEvent, _receiver ); _buffer.Enqueue( logEvent ); } finally { _useLock.Signal(); } }