Why use a public method in an internal class?
UPDATE: This question was the subject of my blog in September 2014. Thanks for the great question! There is considerable debate on this question even within the compiler team itself. First off, it’s wise to understand the rules. A public member of a class or struct is a member that is accessible to anything that … Read more