private static string MakeFirstLetterUpper(string word)
{
// start by converting entire string to lower case
string lowerCase = word.ToLower();
// matches the first sentence of a string, as well as subsequent sentences
//Juries Bug 8725
var reg = new Regex(@"(?<=(^|[.;:])\s*)[a-z]", RegexOptions.Compiled | RegexOptions.Multiline);
// MatchEvaluator delegate defines replacement of setence starts to uppercase
return reg.Replace(lowerCase, s => s.Value.ToUpper());
}