public void Does_not_try_to_send_on_inactive_channel()
        {
            byte[] serialized = new byte[2];
            var    serializer = Substitute.For <IMessageSerializationService>();

            serializer.Serialize(PingMessage.Instance).Returns(serialized);
            IChannelHandlerContext context = Substitute.For <IChannelHandlerContext>();
            IChannel channel = Substitute.For <IChannel>();

            channel.Active.Returns(false);
            context.Channel.Returns(channel);

            PacketSender packetSender = new(serializer, LimboLogs.Instance);

            packetSender.HandlerAdded(context);
            packetSender.Enqueue(PingMessage.Instance);

            context.Received(0).WriteAndFlushAsync(Arg.Any <IByteBuffer>());
        }