Удаляет ли компилятор C # (в VS2008 или VS2010) неиспользуемые методы при компиляции?
I Предположим, что у него может возникнуть проблема с принятием решения о том, будут ли когда-либо использоваться общедоступные методы, поэтому я предполагаю, что он скомпилирует все общедоступные методы.
Но как насчет частных методов, которые никогда не используются внутри класса?
EDIT:
Существует ли набор правил оптимизации компилятора, которые где-либо задокументированы?