I've done some nice stuff with extension methods as well to add support for your own controls (or third party controls) "to" the WatiN API. My blog post about it is still in draft version but will be posted soon.