public InnerHandle(
     DatabaseConnection connection,
     IDbSynchronizationStrategy <TLockCookie> strategy,
     string name,
     TLockCookie lockCookie,
     bool scopedToOwnTransaction,
     IAsyncDisposable?connectionResource)
 {
     this.Connection  = connection;
     this._strategy   = strategy;
     this._name       = name;
     this._lockCookie = lockCookie;
     this._scopedToOwnedTransaction = scopedToOwnTransaction;
     this._connectionResource       = connectionResource;
 }
 public Handle(MultiplexedConnectionLock @lock, IDbSynchronizationStrategy <TLockCookie> strategy, string name, TLockCookie lockCookie)
 {
     this._name = name;
     this._box  = RefBox.Create((@lock, strategy, lockCookie, default(IDatabaseConnectionMonitoringHandle)));
 }