ZooKeeper recipes, such as distributed lock, based on Vostok.ZooKeeper.Client.
Build guide: https://github.com/vostok/devtools/blob/master/library-dev-conventions/how-to-build-a-library.md
var @lock = new DistributedLock(zooKeeperClient, new DistributedLockSettings(lockPath), log);
using (var token = await @lock.AcquireAsync())
{
...
}