DistributedLock.ProcessScoped (nuget): Provides a process-scoped implementation of named locks
Keywords: distributed|lock|async|mutex|reader|writer|semaphore