private T _Translate(NullExpr e)
 {
     return(__Translate(e));
 }
 protected abstract T __Translate(NullExpr e);