Windows Phone 7.x support.

this seems messy, any better way to factor this, in DotNetDeltas maybe?