Added a string.Replace extension method that supports StringComparison