Is it possible that class A has direct access to private members of class B?
No, of course not. This is against encapsulation - this is the most common answer. However, there is at least one case where this actually happens and is even very important feature of the language.
So the question is : in C#, under which circumstances class A has direct access to private members of another class B?