using System;
using System.Linq.Expressions;
using AgileObjects.ReadableExpressions;
public class Program
{
public static void Main()
Expression<Func<Product, bool>> exp = p => p.Level == ProductLevel.Classic;
var s = exp.ToReadableString();
}
public enum ProductLevel
Classic,
Premium
public class Product
public ProductLevel? Level { get; set; }