/// <summary> /// Returns a string representation of the full expression <paramref name="expression"/>. /// <paramref name="expression"/> must be compilable without arguments. /// </summary> public static (string ExpressionString, IReadOnlyCollection <(string Name, object Value)> DebugValues) GetFullString(Expression expression) { var vistor = new DebugValueExpressionVisitor(); vistor.Visit(expression); return(vistor.ToString(), vistor.DebugValues); }