In this chapter, you have configured a WCF service and client application to communicate by using a reliable session. You have seen how WCF implements the protocol defined by the WS-ReliableMessaging specification and how it uses sequences, message numbers, and acknowledgement messages to verify that messages have been received and assembled in the correct order. You have also seen how to create a custom binding that enables you to configure replay detection.