AsyncKeyLock (nuget): Async Key-based Reader Writer Lock with Cancellation Support
Keywords: locking|csharp|dotnet