IdempotentReceiver ensures that only unique messages are received by a
service. It does this by checking the unique ID of the incoming message. Note that
the underlying endpoint must support unique message IDs for this to work, otherwise a
UniqueIdNotSupportedException is thrown.
By default this implementation uses an instance of
IdempotentInMemoryMessageIdStore .