private static InvocationExpressionSyntax CreateXUnitComparison( string compareReplacement, MemberAccessExpressionSyntax memberAccessExpression, ArgumentSyntax expectedArgument, ArgumentSyntax actualArgument) { var assertExpression = CreateAssertMemberAccessExpression(compareReplacement); if (memberAccessExpression.IsCollectionSizeExpression()) { return(CreateXUnitComparisonForCollection(assertExpression, expectedArgument, actualArgument)); } return(InvocationExpression(assertExpression, ArgumentList(SeparatedList(new[] { expectedArgument, actualArgument })))); }