public int RepGetTimeout(RepTimeoutKind which) {
   DbRetVal ret;
   uint timeout;
   lock (rscLock) {
     DB_ENV* evp = CheckDisposed();
     ret = evp->RepGetTimeout(evp, unchecked((uint)which), out timeout);
   }
   Util.CheckRetVal(ret);
   return unchecked((int)timeout);
 }
 public void RepSetTimeout(RepTimeoutKind which, int timeout) {
   DbRetVal ret;
   lock (rscLock) {
     DB_ENV* evp = CheckDisposed();
     ret = evp->RepSetTimeout(evp, unchecked((uint)which), unchecked((uint)timeout));
   }
   Util.CheckRetVal(ret);
 }