public void CanReadProperty(Type type)
{
var constructorArgs = GetConstructorArgs(type);
var instance = Activator.CreateInstance(type, constructorArgs);
var properties = type.GetProperties();
foreach (var property in properties)
{
try
{
var x = property.GetValue(instance);
}
catch
{
Assert.True(false, "Could not read property: " + property.Name + " of type: " + type.Name);
}
}
}