Microsoft Roslyn Mirror, universal .Net compiler open-source C# and Visual Basic compilers with rich code analysis APIs. You can build code analysis tools with the same APIs that Microsoft is using to implement Visual Studio!
http://msdn.microsoft.com/en-gb/roslyn