private string FindAndProcessReplacements(string original)
{
string processedString = original;
Match match = Match.Empty;
while ((match = placeholderRegex.Match(processedString)).Success)
{
string processedMatch = ProcessPlaceholder(match);
processedString = ReplaceMatch(processedString, match, processedMatch);
}
return processedString;
}