Today I read this post from Peter Hallam, the C# guy. He gives a great, detailed description of why they changed the access rules that governed the ... well, access to protected constructors in C# in .NET v1.1. I suggest you take the time to read it.
Quick question: How many of you out there use protected constructors?