Целые числа без знака не CLS-совместимы, потому что они не совместимы между определенными языками.
С помощью NDepend вы можете анализировать свой код на подобные вещи. Он имеет похожий на SQL язык запросов, где вы можете выбрать все члены, которые являются общедоступными и могут быть внутренними или частными, например:
SELECT METHODS WHERE CouldBeInternal
SELECT METHODS WHERE CouldBePrivate
РЕДАКТИРОВАТЬ: См. Это сообщение в блоге об Оптимальной инкапсуляции .