Does C# compiler (in VS2008 or VS2010) remove unused methods while compiling ?
I assume that it may have a problem deciding if public methods will ever be used, so I
No they won't be removed. It may give you warning for that but won't do it itself.