public override Lock MakeLock(System.String name) { lock (_locks) { if (!_locks.ContainsKey(name)) { _locks.Add(name, new AzureLock(_rootFolder + name, this)); } return _locks[name]; } }