internal Expression ToDictionary() { return(ExpressionEx.CreateDictionary <string, object?>(VariableWalk().ToArray())); }