private static bool ByteArraysEqual(byte[] a, byte[] b)
{
if (Object.ReferenceEquals(a, b))
{
return true;
}
if (a == null || b == null || a.Length != b.Length)
{
return false;
}
bool areSame = true;
for (int i = 0; i <= a.Length - 1; i++)
{
areSame = areSame & (a[i] == b[i]);
}
return areSame;
}