public void AutomaticallyCastsObjectsToRightTypesIfPossible() { var propertyBag = new TypedPropertyBag(); propertyBag.SetValue("Int", 42); propertyBag.SetValue("Int", (object)52); Assert.AreEqual(52, propertyBag.GetValue("Int", 0)); }