public void Should_allow_to_remove_elements_during_enumeration() { for (int i = 0; i < 1000; i++) { dic.Add(Guid.NewGuid(), string.Empty); } foreach (var pair in dic) { dic.Remove(pair.Key); dic.ContainsKey(pair.Key).Should().BeFalse(); } dic.Count.Should().Be(0); }