public Func <object, object, bool> CreateComparison(Type type, EquivalenceChecker checker) { return((expected, actual) => { if (actual != null) { return expected != null && expected.Equals(actual); } return expected == null || expected.Equals(null); }); }
public Func<object, object, bool> CreateComparison(Type type, EquivalenceChecker checker) { var inner = checker.CheckerFor(type.GetElementType()); return (expected, actual) => new CollectionComparer(inner).Matches(expected, actual); }