title: public vs. internal methods on an internal class
body: <pre><code>internal class Foo
  {
    public void Fee()
    {
      Debug.WriteLine("Fee");
    }
  
    internal void Fi()
    {
      Debug.WriteLine("Fi");
    }
  }
  </code></pre>
  
  <p>I'm thinking that Fee() and Fi() are equally accessible since the entire class is already internal.  Am I overlooking something?  Is there any reason to choose public or internal for the methods in a case like this?</p>