Recriando um dicionário de um IEnumerable <KeyValuePair <>>

Eu tenho um método que retorna um IEnumerable<KeyValuePair<string, ArrayList>>, mas alguns dos chamadores exigem que o resultado do método seja um dicionário. Como converter o IEnumerable<KeyValuePair<string, ArrayList>>em um Dictionary<string, ArrayList>para que eu...