Question: what is the difference between protected and protected internal in c#?
Answer: protected: The type or member can be accessed only by code in the same class , or in a class that is derived from that class . ... protected internal: The type or member can be accessed by any code in the assembly in which it's declared, or from within a derived class in another assembly.