public ReliableConnectionWrapper(ReliableConnectionFactory reliableConnectionFactory, IConnection innerConnection)
            {
                this.reliableConnectionFactory = reliableConnectionFactory;
                this.innerConnection           = innerConnection;

                this.QueryConverter = innerConnection.QueryConverter;
                this.Logger         = innerConnection.Logger;
                this.QueryTimeout   = innerConnection.QueryTimeout;
            }
 public void Dispose()
 {
     if (!this.disposed)
     {
         this.disposed = true;
         this.innerConnection.Dispose();
         this.innerConnection           = null;
         this.reliableConnectionFactory = null;
     }
 }