public bool TryUpdate(WeakKeyDictionary <object, object, object, int, object> d, Tuple <object, object, object, int> k, object newValue, object comparisonValue) { return(d.TryUpdate(k.Item1, k.Item2, k.Item3, k.Item4, newValue, comparisonValue)); }