Someone at a presentation I presented at recently asked, "Instead of inheriting from a base control (TextBox), couldn't you just create a partial class and add the additional functionality?" It's an interesting idea; however, there are several problems