Currently our DefaultBindConstructorProvider is hard to work with if you want multiple constructors. It would be nice if it could ignore private constructors if there are multiple options.