public override bool Equals(string x, string y)
{
if (object.ReferenceEquals(x, y))
{
return true;
}
if ((x == null) || (y == null))
{
return false;
}
if (!this._ignoreCase)
{
return x.Equals(y);
}
if (x.Length != y.Length)
{
return false;
}
return (TextInfo.CompareOrdinalIgnoreCase(x, y) == 0);
}