/// <summary>
        /// Initializes a new instance of the AdoNetAdapterConnectionFactory class
        /// </summary>
        public AdoNetAdapterConnectionFactory(ConnectionUri connectionUri
            , ClientCredentials clientCredentials
            , AdoNetAdapter adapter)
        {
            this.clientCredentials = clientCredentials;
            this.adapter = adapter;

            this.ConnectionUri = connectionUri as AdoNetAdapterConnectionUri;
        }
 /// <summary>
 /// Instantiate the adapter.
 /// </summary>
 /// <returns></returns>
 protected override BindingElement CreateBindingElement()
 {
     AdoNetAdapter adapter = new AdoNetAdapter();
     this.ApplyConfiguration(adapter);
     return adapter;
 }