I didn't follow my own best practices (use only derived controls), and I dragged a regular Windows Forms control to my form, wired it up and used it on my form ;-(
Now I need to change the control to a derived control (derived from the same control), preserving all the settings from the designer. Is there a reliable/easy way to do this? (my current method is to remove the control, replace with the new control and ensure using differences to previous code that there are no changes other than in the class/namespace/assembly).