public void Remove(TraceListener listener) { if(false == Contains(listener)) throw new ArgumentException("The listener does not exist in the list.", "listener"); _listeners.Remove(listener); }