private void equals(HaarFeature expected, HaarFeature actual)
{
Assert.AreNotEqual(expected, actual);
Assert.AreEqual(expected.Tilted, actual.Tilted);
Assert.AreNotEqual(expected.Rectangles, actual.Rectangles);
Assert.AreEqual(expected.Rectangles.Length, actual.Rectangles.Length);
for (int i = 0; i < expected.Rectangles.Length; i++)
equals(expected.Rectangles[i], actual.Rectangles[i]);
}