| Dispose | Releases all the resources used by the KeyedSignalTKey, TResult object. |
| DisposeAsync | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously. |
| Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) |
| Fail | Fails all current waiters for key with ex. New waiters added after this call for same key will await a subsequent signal/fail. |
| GetHashCode | Serves as the default hash function. (Inherited from Object) |
| GetType | Gets the Type of the current instance. (Inherited from Object) |
| Signal | Signals all current waiters for key with result. New waiters added after this call for same key will await a subsequent signal/fail. |
| ToString | Returns a string that represents the current object. (Inherited from Object) |
| TryFail | Tries to fail all current waiters for key with ex. New waiters added after this call for same key will await a subsequent signal/fail. |
| TrySignal | Tries to signal all current waiters for key with result. New waiters added after this call for same key will await a subsequent signal/fail. |
| Wait | Waits synchronously for the specified key to be signaled or failed. Multiple concurrent waiters on the same key complete together. |
| WaitAsync | Asynchronously waits for key to be signaled (or failed). Multiple concurrent waiters on the same key complete together. |