public void NoncompliantTripleMethod(MainItem ex) // Noncompliant
 {
     var length = ex?.BaseMethod()?.ToString()?.Length;
 }
 public void ConditionalAccess(MainItem item) // False negative, binding syntax is not supported in ConditionalAccessExpressionSyntax
 {
     var value  = item?[42];
     var length = item?[42].Length;
 }
 public void DoubleConditionalAccess(MainItem item) // False negative, binding syntax is not supported in ConditionalAccessExpressionSyntax
 {
     var length = item?[42]?.ToString()?.Length;
 }
 public void Basic(MainItem item) // Noncompliant
 {
     var value  = item[42];
     var length = item[42].Length;
 }