/// <summary>
 /// Initializes a new instance of the <see cref="T:System.Object"/> class.
 /// </summary>
 public TcpMessageSink(ITcpListenerFactory tcpListenerFactory, MessageEventDispatcher messageEventDispatcher, IMessageSerializerFactory messageSerializerFactory) {
     this._messageEventDispatcher = messageEventDispatcher;
     this._messageSerializerFactory = messageSerializerFactory;
     this._tcpListener = tcpListenerFactory.CreateListener();
     this._connections = new List<TcpMessageSinkClientConnection>();
 }