The hash function to use when the backing dictionary requires the key to be a string.
The key to use for updating for adding.
The value to be added for an absent key.
The function to use for generating a value based on an existing key.
The key to check.
The key to use when adding to the dictionary.
The Func that will create a value if needed.
The dictionary value if exist, the value returned by the Func if not.
The key to use when adding.
The value to be added to the dictionary.
True if added, false if key already exists.
They key of the item to get form the dictionary.
The value that was just received or null if failed.
True if succeeded.
The key of the item to remove.
The value that was just removed.
True if successful.
The key to use when updating.
The new value.
The value to compare with the current value in the dictionary.
True if succeeded.