title: Methods With Same Name as Constructor - Why?
body: <p>Why is the following allowed:</p>
  
  <pre><code>public class Foo {
    public Foo() { ... }
    public void Foo() { ... }
  }
  </code></pre>
  
  <p>Is there ever a valid reason for naming a method the same as the class?</p>