How to restrict access to nested class member to enclosing class?

Actually there is a complete and simple solution to this problem that doesn’t involve modifying the client code or creating an interface. This solution is actually faster than the interface-based solution for most cases, and easier to code. public class Journal { private static Func<object, JournalEntry> _newJournalEntry; public class JournalEntry { static JournalEntry() { _newJournalEntry … Read more