private static void NetworkChangeNetworkAddressChanged(object sender, EventArgs e)
{
//schedule update check for a few seconds as a network change involves 2 calls to this event - removing and adding.
if (_rescanIPTimer == null)
{
_rescanIPTimer = new Timer(5000);
_rescanIPTimer.Elapsed += RescanIPTimerElapsed;
_rescanIPTimer.Start();
}
}