protected override Expression <Action> GetActionInternal(BinaryExpression binaryExpression, string lambda) { if (binaryExpression.Left.Type.IsNot <string>() && binaryExpression.Left.Type.IsEnumerableType()) { return(AssertBuilder.GetCollectionEquals(binaryExpression.Right, binaryExpression.Left, lambda)); } return(AssertBuilder.GetAreEqualAction(binaryExpression.Right, binaryExpression.Left, lambda)); }