Improved design by adding SenderCollaborator, ReceiverCollaborator and DualCollaborator. They can be implemented by Sender, Receiver and those who send and receive. The mediator checks this later to only send message to the ReceiverCollaborator.