public void Update(int step) { System.Console.WriteLine("================ {0} ===================", step); var reference = new Program(); var refactored = new Program(); while(step-->0) { reference.OldUpdateQuality(); refactored.NewUpdateQuality(); } Assert.IsTrue( AreEquivalent(refactored.Items, reference.Items, TestAssemblyTests.AreEqual) ); }