public void InsertAndRemove() { Assert.DoesNotThrow(delegate { EmailAddress emailAddress = new EmailAddress(); EmailAddressCollection emailCollection = new EmailAddressCollection(); emailCollection.Add(emailAddress); emailCollection[0] = emailAddress; emailAddress = emailCollection[0]; emailCollection.Remove(emailAddress); }); }