internal static bool SlowEqualsInternal(string a, string b)
{
if (Object.ReferenceEquals(a, b))
{
return true;
}
if (a == null || b == null || a.Length != b.Length)
{
return false;
}
bool same = true;
for (var i = 0; i < a.Length; i++)
{
same &= (a[i] == b[i]);
}
return same;
}