When I was working on the XAct.Win.Controls.GraphRenderer I had to work with Vectors to emulate hit testing on NET CE.
Since I'm back in to needing vectors for work I'm doing on the acceleration of the Carousel, I went and looked up what I wrote...
In case this is of use for anyone else (wish it were a bit more documented).