internal virtual KeyValuePairs[] ToKeyValuePairsArray()
{
KeyValuePairs[] array = new KeyValuePairs[_count];
int index = 0;
bucket[] lbuckets = _buckets;
for (int i = lbuckets.Length; --i >= 0;)
{
Object keyv = lbuckets[i].key;
if ((keyv != null) && (keyv != _buckets))
{
array[index++] = new KeyValuePairs(keyv, lbuckets[i].val);
}
}
return array;
}