public void should_serialize_deserialize()
 {
     var endpoint = new IPEndPoint(IPAddress.Loopback, 22);
     var customTcpWireDataReceiverEndpoint = new CustomTcpEndpoint(endpoint);
     var ser = _serializer.Serialize(customTcpWireDataReceiverEndpoint);
     var deserialized = _serializer.Deserialize(ser);
     Assert.AreEqual(customTcpWireDataReceiverEndpoint, deserialized);
 }
 public CustomTcpTransportWireDataReceiver(ICustomTcpTransportConfiguration configuration, ISerializationHelper helper)
 {
     _configuration = configuration;
     _serializer = new MessageWireDataSerializer(helper);
     _endpoint = new CustomTcpEndpoint(new IPEndPoint(IPAddress.Loopback, _configuration.Port));
 }