Почему в представлении VS Metadata не отображаются реализованные члены интерфейса

На днях я смотрел на метаданные булевой структуры C#.

Булев использует интерфейс IConvertible. Но глядя на членов Булева, я не смог увидеть большинство членов IConvertible.

Я провел несколько тестов с некоторыми коллегами, в том числе создал свои собственные классы, и пришел к выводу, что IConvertible должен быть реализован явно для Boolean.

Вопрос в том, почему они не видны? Я понимаю, что это может быть "проектным решением", но я понимаю, что это принесло бы больше пользы, если бы они были видны каждому, кто проверяет метаданные.

Тесты были проведены в VS2010 .NET4.0

7
задан CodesInChaos 1 September 2011 в 11:11
поделиться