You should only need to define the TypeConverter Once.

For example if you added a property of the type System.Drawing.Point to your user control (this is the same type as the Size Property). You dont need to do anything else because the TypeConverter was already made by M$ (System.Drawing.PointConverter)

--

Once a TypeConverter is defined you dont need to explicitly tell Visual Studio to use it.