ObjectComparer is used in testing to ensure that only methods of the IComparer interface are used.
상속: IComparer
 public void AllItemsAreInRange_UsingIComparer()
 {
     var comparer = new ObjectComparer();
     int[] c = new int[] { 12, 27, 19, 32, 45, 99, 26 };
     Assert.That(c, new AllItemsConstraint(new RangeConstraint(10, 100).Using(comparer)));
     Assert.That(comparer.WasCalled);
 }
 public void UsesProvidedIComparer()
 {
     var comparer = new ObjectComparer();
     Assert.That(rangeConstraint.Using(comparer).ApplyTo(19).IsSuccess);
     Assert.That(comparer.WasCalled, "Comparer was not called");
 }