what is the reliable way of checking network availability change in c# WPF application? Currently, I am using NetworkChange Class and NetworkAvailabilityChanged event to det