public Dictionary <TResult, TElement> WithKeyTest <TKey, TElement, TResult>(Dictionary <TKey, TElement> source, Func <KeyValuePair <TKey, TElement>, TResult> keySelector) { Dictionary <TResult, TElement> result = EnumerableExtension.WithKey <TKey, TElement, TResult>(source, keySelector); return(result); // TODO: add assertions to method EnumerableExtensionTest.WithKeyTest(Dictionary`2<!!0,!!1>, Func`2<KeyValuePair`2<!!0,!!1>,!!2>) }