public void SetMonitor( IActivityMonitorImpl source, bool forceBuggyRemove ) { if( !forceBuggyRemove && source == null ) throw new InvalidOperationException(); } }