public static string Pluralize(int count, string singular)
{
if (count == 1)
{
return singular;
}
if (Unpluralizables.Contains(singular))
{
return singular;
}
var plural = string.Empty;
foreach (var pluralization in
Pluralizations.Where(pluralization => Regex.IsMatch(singular, pluralization.Key)))
{
plural = Regex.Replace(singular, pluralization.Key, pluralization.Value);
break;
}
return plural;
}