>The build may miss some components, like those that are called with macro expansion.
>
>I don't see any easy way to identify the components not in use in a project, specially with that many components in it.
>
Yes, I know about it, but it would be the first try. Then you would run tests to see what's missing.
Unfortunately, there also could be unused classes in class libraries and there is no easy way to identify them.
If it's not broken, fix it until it is.
My Blog