public void Clear()
 {
     lock (syncRoot) {
         underlyingCollection.Clear();
     }
 }