public void CorrectlyWorksOnClassesWithGenericModelsWithReferenceTypes()
{
var type = AssemblyWeaver.Assembly.GetType("Catel.Fody.TestAssembly.GenericPropertyModelAsObject");
var model = Activator.CreateInstance(type);
string propertyNameToCheck = "MyModel";
Assert.IsTrue(PropertyDataManager.Default.IsPropertyRegistered(type, propertyNameToCheck));
var tempObject = new object();
PropertyHelper.SetPropertyValue(model, propertyNameToCheck, tempObject);
Assert.AreEqual(tempObject, PropertyHelper.GetPropertyValue<object>(model, propertyNameToCheck));
}
#endregion