Я уверен, что это должна быть общая проблема. У меня есть класс, который в идеальном мире имел бы следующие конструкторы
public Thing(string connectionString)
public Thing(string fileName)
Очевидно, это недопустимо, потому что подписи одинаковы. Кто-нибудь знает об изящном решении этой проблемы?