public static BodyDelegate Wrap(BodyDelegate body) { if (body == null) { return null; } if (body.Method == RewindableBodyInvoke) { return body; } return new Wrapper(body.ToAction(), DefaultTempFileThresholdBytes).Invoke; }