var replacements = new Dictionary<string, string> { { "€", "€" }, { "§", "§" }, { " ", " " }, { ">", ">" }, { "<", "<" }, { "&", "&" }, }; var messageWithReplacedValues = replacements.Aggregate(/* the string */, (current, replacement) => current.Replace(replacement.Key, replacement.Value));