public static string GetNUnitExpressionName(MemberAccessExpressionSyntax memberAccessExpression) { if (memberAccessExpression.IsNotExpression()) { // method argument is something like Is.Not.FooBar, we want to return "Not.FooBar" return($"Not.{GetSyntaxName(memberAccessExpression)}"); } if (memberAccessExpression.IsNoExpression()) { // method argument is something like Is.No.FooBar, we want to return "No.FooBar" return($"No.{GetSyntaxName(memberAccessExpression)}"); } // method argument is something like Is.FooBar, we want to return "FooBar" return(GetSyntaxName(memberAccessExpression)); }