public void EnforceType_ThrowsArgExceptionWhenViolated()
        {
            var dict = new ConstrainableDictionary<string, object>();

            dict.EnforceType<int>("x");

            dict["x"] = 4323;

            Assert.Throws<ArgumentException>(() => dict["x"] = "hi");
        }