Я вижу два разных ответа на это.
Вы пытаетесь создать условие с выражениями, а затем что-то сделать с результатом? Если это так, вы создадите BinaryExpression типа Equals (вызовите статический метод Equals в классе Expression), передав в MemberExpression левое значение, а затем передав другое выражение, представляющее ненулевое значение (null, если ссылочный тип, или новый экземпляр структуры, если тип значения).
Если вы на самом деле пытаетесь вычислить выражение в этой точке, то я бы создал лямбда-выражение, которое фактически возвращает выражение, скомпилирует его, а затем проверит на предмет отсутствия значения в вашем коде.