bool IExtendedCollection <T> .RemoveAll(ICollection <T> c) { lock (this) { return(set.RemoveAll(c)); } }