protected override Expression VisitMethodCall(MethodCallExpression node) { if (node.InvolvesParameter()) { HandleParameter(node); } else { _sb.Append("@" + Parameters.CurrentIndex); Parameters.RegisterParameter(node.GetValue()); } return(node); }