public RedisLock(string key, DistributedLockProvider provider) { Key = key; _provider = provider; _stopwatch = new Stopwatch(); Status = LockStatus.Pending; _token = provider.GetToken(); }