Not that I would expect that the .NET assemblies should 'behave' differently, but why use CE v3.1 - why not v3.5 ?
Sorry, dyslexic typo, I have both 3.5.0 and 3.5.1 in the GAC, and I'm referencing 3.5.1. I haven't bothered any tedious reinstall yet, I just edited the csproj file and added the reference manually. Crude but it works Greg