title: C# constructors with same parameter signatures
body: <p>I'm sure this must be a common problem. I've got a class that in an ideal world would have the following constructors</p>
  
  <pre><code>public Thing(string connectionString)
  
  public Thing(string fileName)
  </code></pre>
  
  <p>Obviously this isn't allowed because the signatures are the same. Does anybody know of an elegant solution to this problem? </p>