public bool?Eval(Sale sale)
 {
     return(expression.Eval(sale)
         ? statement.Eval(sale)
         : null);
 }