/// <inheritdoc/> public override bool Matches(object o) { if (checkFor == ComparisonResult.EQUAL) { diffBuilder.WithComparisonController(ComparisonControllers.StopWhenSimilar); } else if (checkFor == ComparisonResult.SIMILAR) { diffBuilder.WithComparisonController(ComparisonControllers.StopWhenDifferent); } diffResult = diffBuilder.WithTest(o).Build(); return(!diffResult.HasDifferences()); }