WaitingDictionary (nuget): Represents a thread-safe collection of keys and TaskCompletionSource{T} as values.
Keywords: List|Dictionary|Concurrent|Async|Threadsafe