I recently published a faq with details about how the framework approaches the concept of deprecation, and making APIs obsolete:

http://www.gotdotnet.com/team/changeinfo/V2.0/obsoletefaq.aspx

I'd love any feedback or questions you have related to this topic area, so feel free to ping me via bclpub@microsoft.com