private void AssertSequence(IList<UniqueChange> changeEntries, params string[] uniqueKeys)
{
for (int i = 0; i < uniqueKeys.Length; i++)
{
if (i >= changeEntries.Count)
{
Assert.Fail("There are less entries in sequence than there should be.");
}
Assert.AreEqual(uniqueKeys[i], changeEntries[i].UniqueKey, string.Format("Item at position {0} should be '{1}'.", i, uniqueKeys[i]));
}
}
}