public TestBaseSimmetricEncryptedCommunicationChannelSender(
     TestBaseSimmetricEncryptedCommunicationChannelReceiver receiver,
     Action <byte[]> sendFunction)
 {
     _receiver     = receiver;
     _sendFunction = sendFunction;
 }
        public TestSymmetricCommunicationChannel(Configuration configuration)
        {
            _receiver = new TestBaseSimmetricEncryptedCommunicationChannelReceiver(configuration);
            _receiver.OpenPortRequestReceived += (sender, data) => ReceivedRequest = data.Request;

            _sender = new TestBaseSimmetricEncryptedCommunicationChannelSender(_receiver, d => SentData = d);
        }