internal MyConnector(
     string[] uris,
     IConnectionEventFirer eventFirer,
     IThreadUtils threadUtils,
     IMyDriverClientFactory clientFactory)
 {
     this._uris = uris;
     this._eventFirer = eventFirer;
     this._threadUtils = threadUtils;
     this._clientFactory = clientFactory;
 }
 public MyConnector(string[] uris, IConnectionEventFirer eventFirer)
     : this(uris, eventFirer, ThreadUtils.Instance, MyDriverClientWrapper.DefaultFactory)
 { }
 public IMyConnector Create(string[] uris, IConnectionEventFirer eventFirer)
 {
     return new MyConnector(uris, eventFirer);
 }