Это не Management Studio, но Toad имеет бесплатную версию с автозаполнением.
Почему бы не использовать FxCop для статического анализа кода?
Вы можете использовать System.Reflection, который должен хорошо справиться с некоторыми вещами, которые вам нужны. Что касается самого IL, посмотрите Cecil Моно.
NDepend предоставляет SQL-подобный язык запросов для запроса структуры кода .NET.
См. DMS Software Reengineering Toolkit .
DMS предоставляет синтаксические анализаторы, которые автоматически создают AST для многих языков (C, C ++, Java, C # [1.2, 2.0, 3.0 и 4.0], COBOL, ECMAScript, PHP, Verilog, ..), а также таблицы символов и элементы управления и анализ потока данных для некоторых из них.
Язык шаблонов DMS может использоваться для сопоставления шаблонов поверхностного синтаксиса и в сочетании с процедурным анализом связывать элементы кода вместе с записями таблицы символов и различными отношениями потоков данных. Он использовался для реализации широкого спектра инструментов анализа программ и призван стать основой для создания собственного инструмента, не тратя много времени на создание базовой инфраструктуры анализа программ.
А как насчет использования модели кода в Reflector? С помощью надстройки просмотра модели кода вы сможете получить представление о том, как исследовать структуру кода.
А как насчет StyleCop? http://code.msdn.microsoft.com/sourceanalysis . Но он не поддерживает API.