public void AddAndRemove()
        {
            // Arrange
            MSPSite site   = SetupSite();
            string  key    = "foo";
            string  value  = "fred";
            var     target = new SPSitePropertyBag(site);

            target[key] = value;

            // Act
            var containsBeforeCondition = target.Contains(key);

            target.Remove(key);
            var result = target.Contains(key);

            // Assert
            Assert.IsFalse(result);
            Assert.IsTrue(containsBeforeCondition);
        }