title: If I declare an internal class, what the default access level of internal members be?
body: <p>I'm building a DLL with some basic functions. Long story short, I'm making a few static classes  for the use by devs. These classes use some other classes that do the dirty work, which I marked as internal because I don't want people to access them.</p>
  
  <p>The question is: If I declare a class as internal, what the access level of his members will be?</p>
  
  <p>I'll have to mark as internal all of its members or they are automatically labeled as internal too?</p>
  
  <p>It's a good 2 hours I'm googling and searching in stackoverflow and I'm struggling to find a clear and straight answer which doesn't include 1000 speculations, technical not-so-probable hypotesis and useless decorations...</p>
  
  <p>MSDN is confusing as usual (never found a clear answer on msdn).</p>
  
  <p>From what I can read here <a href="http://msdn.microsoft.com/en-us/library/ms173121.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/ms173121.aspx</a> I guess that no matter how you set a class access level, all his members will be private (methods, variables and so on).</p>
  
  <p>Help, I don't know</p>