Is there a robust way to get a constructor with string parameter by reflection?

I have no choice, but instantiate a class without knowing if the constructor belongs to it, a base class, or come intermediate class in the inheritance chain.