Using a TypeConverter to Customize Property Grid Behavior