Yes. The KeyValuePair type expects two typical types. We can either fill them out by pointing to specific types:
IEnumerable<KeyValuePair<string, int>>
Or we can populate them using other common parameters already specified by the external class:
class Dictionary<TKey, TValue> : IEnumerable<KeyValuePair<TKey, TValue>>
" " , , . , , , ( ) .