request can be logged via OnMessageSent:
_device.OnMessageSent += (message) => { Assert.IsNotNull(message); };
response can be logged by calling ToString on the response object
The first line (OnMessageSent event handler on the device object) is responsible for request logging. The second line (calling ToString on the response object) is responsible for response logging. You will need both for request and response logging.