private bool CompareArray(object[] value1, object[] value2)
{
if (value1 == null || value2 == null)
{
return value1 == value2;
}
if (value1.Length != value2.Length)
{
return false;
}
for (int i = 0; i < value1.Length; i++)
{
if (value1[i] != value2[i])
return false;
}
return true;
}
}