// Equals method for the comparer itself.
public override bool Equals(object obj)
{
CultureAwareComparer comparer = obj as CultureAwareComparer;
return
(comparer != null &&
_options == comparer._options &&
_compareInfo.Equals(comparer._compareInfo));
}