KeyedLocks (nuget): Sync and async locking based on a key
Keywords: Synchronization|Locks|synchronization