public void can_set_the_value_of_a_property()
{
var component = new TypeWithPropertyWithPublicGetAndPublicSet();
var descriptor = PropertyDescriptor.For(component.GetType().GetProperty("Property"));
Assert.Equal(0, component.Property);
descriptor.SetValue(component, 1);
Assert.Equal(1, component.Property);
}