internal static object GetExpressionValue(MemberBinding binding) { if (binding.GetPrivateFieldValue("Expression") is ConstantExpression constantExpression) { return(constantExpression.Value); } return(Expression.Lambda(binding.GetPrivateFieldValue("Expression") as Expression).Compile().DynamicInvoke()); }
internal static string GetExpressionValueAsString(MemberBinding binding) { return(GetExpressionValueAsString(binding.GetPrivateFieldValue("Expression") as Expression)); }