Allow alternate ConnectorProvider to be used. This makes the client more flexible.