Update
As the marked answer shows, Reflector confirms that UserControl overrides a few methods, so while the interface is completely identical between the two, and you can use either with the VS designer, there are subtle differences in behavior. I'll leave it up to the reader to research those differences more, but here's the subclass code...As the marked answer shows, Reflector