/// <summary>
 /// Called by ActivityMonitorBridge.SetMonitor (the reentrant check is acquired).
 /// </summary>
 internal void RemoveCallback( IActivityMonitorBridgeCallback callback )
 {
     Debug.Assert( Array.IndexOf( _callbacks, callback ) >= 0 );
     Util.InterlockedRemove( ref _callbacks, callback );
 }
 /// <summary>
 /// Called by ActivityMonitorBridge.SetMonitor (the reentrant check is acquired).
 /// </summary>
 internal void RemoveCallback(IActivityMonitorBridgeCallback callback)
 {
     Debug.Assert(Array.IndexOf(_callbacks, callback) >= 0);
     Util.InterlockedRemove(ref _callbacks, callback);
 }