private void InterceptVoid(Expression expr, System.Action continuation)
 {
     Intercept(expr, continuation.AsUnitFunc());
 }