public void PropertiesAreActuallyRegistered()
{
var instance = new ClassWithPropertiesRegisteredByNonMagicStringOverload();
Assert.IsTrue(instance.IsPropertyRegistered("StringProperty"));
Assert.IsTrue(instance.IsPropertyRegistered("StringPropertyWithSpecifiedDefaultValue"));
Assert.IsTrue(instance.IsPropertyRegistered("IntPropertyWithPropertyChangeNotication"));
Assert.IsTrue(instance.IsPropertyRegistered("IntPropertyExcludedFromSerializationAndBackup"));
}