private static string ApplyEscapeMap(string str, Dictionary<char, string> map) { foreach (var entry in map) { str = str.Replace(entry.Key.ToString(), entry.Value); } return str; }