AsyncLock (nuget): This package helps you to lock threads by name.
Keywords: thread|lock|async|multithreading