public static void AreEqual(ActionWith expected, ActionWith actual, string message) { Assert.AreEqual(expected.Actions.Count, actual.Actions.Count, message + ".Actions.Count"); for (var i = 0; i < expected.Actions.Count; i++) { AreEqual(expected.Actions[i], actual.Actions[i], message + ".Parameters[" + i + "]"); } }