With most recent Roslyn preview

Not sure you want to pull into master branch though. There is one skipped test, one failed test. The fail is simple, we didn't add enough reference dlls to the compilation, but I'm not sure how it worked in the old version of Roslyn. Can review later.
```PlainName``` is no longer in Roslyn, thus I was using ```Identifier``` hoping it won't break anything; Regarding you mention compiler generated names I'm a bit confused, since here we are still on Syntax level, not yet on the Symbol level, so why worry? The namespace issue you mean we should change the code to handle that? Example?