public override void ChannelRead(IChannelHandlerContext context, object message)
        {
            var deserializedPacket = _packetSerializer.Deserialize(message as IByteBuffer);

            if (deserializedPacket == null)
            {
                return;
            }

            _packetFactory.Handle(deserializedPacket, this);
        }