protected override void Initialize(IMessageSerializer messageSerializer)
        {
            inStream = new MemoryStream();

            // Set up the reader and writer
            this.MessageReader =
                new MessageReader(
                    this.inStream,
                    messageSerializer);

            this.MessageWriter =
                new MessageWriter(
                    new WebSocketStream(socketConnection), 
                    messageSerializer);

            webSocketMessageDispatcher = new WebSocketMessageDispatcher(MessageReader, MessageWriter);
            this.MessageDispatcher = webSocketMessageDispatcher;
        }
        protected override void Initialize(IMessageSerializer messageSerializer)
        {
            inStream = new MemoryStream();

            // Set up the reader and writer
            this.MessageReader =
                new MessageReader(
                    this.inStream,
                    messageSerializer);

            this.MessageWriter =
                new MessageWriter(
                    new WebSocketStream(socketConnection),
                    messageSerializer);

            webSocketMessageDispatcher = new WebSocketMessageDispatcher(MessageReader, MessageWriter);
            this.MessageDispatcher     = webSocketMessageDispatcher;
        }