If all you want from TypeConverter is to filter which properties are visible at design time and which are not (for example depending on user's choice), you should really use ActivityDesigner instead. Override PreFilterProperties method and simply remove all properties you do not need from the dictionary you get as parameter. If filtering depends on user's choice in some other property, remember to override OnActivityChanged method and call TypeDescriptor.Refresh method if changed member name equals to that dynamic property that user can play with. Technorati Tags: Workflow