Yeah, I was thinking I would need to use the CRM web service to access the CRM information as I don't want to use the CRM tables directly.
Guess I will have to write my own provider! :-(
Do you know of any examples out there which use a similar method (i.e. custom provider which uses a web service)?