internal override int Compare(object value1, object value2)
{
//Changed StringComparison.CurrentCulture to StringComparison.Ordinal to handle zero-weight code points like the cyrillic E
return String.Compare(value1.ToString(), value2.ToString(), StringComparison.Ordinal);
}