StatusChanged is not working as expected

Hello,

I'm sending a project and a video describing the scenario where the problem happens:

As you can see in the attached video i'm running a client project connecting to an external mosquitto broker. When I stops the mosquitto broker my client application fire the statuschanged event but when I drop the network of the virtual machine it doesn't fire the statuschanged event, and keep "connected" by mistake...

Attachments:
Project
https://nuvem.grvmax.com.br/grvupload/f.php?h=2hakm1Yp&d=1
Video
https://nuvem.grvmax.com.br/grvupload/f.php?h=2teGSZZ7&d=1