Ich habe den KeyValuePair<TKey,TValue>Typ im Allgemeinen immer dann verwendet, wenn ich Daten habe, die paarweise in dem Sinne sind, dass einer ein Schlüssel zum anderen ist. Wenn die Daten nicht in Beziehung stehen, ist der Tuple<T1,T2>Typ sinnvoller und ich würde damit weitermachen....