Started roslyn port.

1 code issue ported !