Possible Duplicate:
What is the difference between 'protected' and 'protected internal' ?
I am new to C#, have worked with Java until now.
Now while learning the scope of members in C# I encountered the terms "internal" and "protected internal".
Here I have learned that "internal" is available within the same assembly, which is simillar to "package" level scope equivalent to Java programming.
Now the "protected internal" says: "I am available within the same assembly I'm written in and to those who have inherited me".
So, what is the purpose of “protected internal” scope?