public override void ChannelRead(IChannelHandlerContext context, object message) { var deserializedPacket = _packetSerializer.Deserialize(message as IByteBuffer); if (deserializedPacket == null) { return; } _packetFactory.Handle(deserializedPacket, this); }