private void AssertListsAreEqual(IList expected, IList actual)
{
Assert.AreEqual(expected.Count, actual.Count, _fieldPath.Peek() + ".Count");
for (var i = 0; i < expected.Count; i++)
{
AssertObjectsAreEqual(expected[i], actual[i], "[" + i + "]");
}
}