It seems like `Dictionary<char, char>` would work as well (and not generate extra strings).