public void WatchListTriggersRemoveRange() { var wl = new WatchList<int>("carp"); bool triggered = false; wl.AddRangeInternal(new int[] { 1, 2, 3 }); wl.OnCollectionChanged += new CollectionChanged<int>(delegate(string name, IEnumerable<int> collection) { triggered = true; }); wl.RemoveRange(0, 2); Assert.IsTrue(triggered); }