public static string ReplaceInvalidPathChars(string path, StringExtensions.ReplaceCharEvaluator evaluator) { return StringExtensions.Replace(path, Path.GetInvalidPathChars(), evaluator); }