Brad thinks the API AppDomainSetup.ShadowCopyFiles is API design hall of shame.

I don't think Brad is fair here. At best, it is just a not-so-well-designed API.

An API to be hall of shame should at least have one of the following problems:

1. An API can never be used.
2. An API that nobody can figure out what it does, nor how to use it.
3. An API that nobody uses (or knows, cares)
4. An API that damage a design completely.


AppDomainSetup.ShadowCopyFiles is far from any of those.