Recreando un diccionario desde un IEnumerable <KeyValuePair <>>

Tengo un método que devuelve un IEnumerable<KeyValuePair<string, ArrayList>>, pero algunas de las personas que llaman requieren que el resultado del método sea un diccionario. ¿Cómo puedo convertir el IEnumerable<KeyValuePair<string, ArrayList>>en un Dictionary<string,...