Есть corcompare, инструмент, который Mono использует внутри, чтобы сравнивать их API с реализацией Microsoft .Net.Если вы хотите сгенерировать отчет в формате HTML, как это делает Mono, corcompare доступно на github (может быть встроено в Visual Studio).Есть также хороший интерфейс GUI под названием gui-compare , который использует тот же бэкэнд Cecil (для пользовательского интерфейса требуется установленный gtk-sharp).Я использовал его раньше, и это было очень удобно - просто наведите его на две разные библиотеки DLL, и появится хорошее окно сравнения.Corcompare, с другой стороны, генерирует XML-дескрипторы API, если вы хотите автоматизировать эту проверку.
Эти инструменты проверяют дескрипторы методов (включая имена параметров, поскольку вы можете связывать параметры по имени в C # 4), видимость иатрибуты (на уровне сборки, класса, метода и параметра).