public override void ChannelRead(IChannelHandlerContext context, object message)
        {
            var byteBuffer = message as IByteBuffer;

            if (byteBuffer != null)
            {
                var response = (MessageResponse)this.serializer.Deserialize(byteBuffer.ToArray());

                MessageSendCallBack callBack = this.callBackActions[response.MessageId];
                callBack.Over(new MessageResponse());
                Console.WriteLine("Received from server: " + response.MessageId);
            }
        }