I haven\'t, but I don\'t say there isn\'t one.
All of the C# developers who read this probably do know what is protected internal and when to use it. My question is simp
It's just to be mean to people who want to inherit from your type, because they don't work for the same company as you. ;-)
Seriously, though, the question applies to internal alone ... we know why you'd use protected, right? So, why internal? Probably only when you know that your type accesses some resources that are only available within the same assembly. Whether that is an actual resource, or another type that you don't want to share with the world.