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); } }