I am binding the property grid to a parent class that has a property of a child class. Child class has several subtypes.
I have decorated the child property with an ExpandableObjectConverter and as expected it does expand on the property grid to show the child class properties.
When I change the the child property to a different type of child class the expanded part of property grid is not updated unless I call Refresh(). I have implemented INotifyPropertyChanged and I can see that this is having an effect as the property grid does show the new child class name on the property header.
Is there any way I can get the property grid to update without calling Refresh().