protected int Compare(byte[] value1, byte[] value2) { int length = value1.Length; if (length != value2.Length) { return -1; } for (int i = 0; i < length; i++) { if (value1[i] != value2[i]) { return -1; } } return 0; }